MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

2 participantes

    01 Registro contendo Muitas informações.

    avatar
    leandro.medeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 25/06/2014

    01 Registro contendo Muitas informações. Empty 01 Registro contendo Muitas informações.

    Mensagem  leandro.medeiros 25/6/2014, 19:52

    Boa tarde, pessoal.

    Desculpem se eu estou perguntando algo que já tem postado no fórum.

    A minha dúvida e solicitação de ajuda é a seguinte:

    Eu estou montando um sistema no access, onde eu possa controlar pagamentos de empresas de obras / gerenciamento / Social.
    estas empresas, 01 vez a cada 02 meses, me informam uma medição ( valor gasto no ultimo período da obra / Gerenciamento / Social ).

    No sistema terei  ( N empresas de Obras )
                          ( N empresas de Gerenciamento )
                          (N Empresas de Social )

    São inúmeros campos pois cada obra podem ter até 03 empresas (Obra/Gerenciamento/Social), e as medições, dependendo da obra podem ir até 20 medições.

    desta forma ficam muitos campos e o access não permite uma tabela com tantos campos.

    Cada Contrato tem 56 campos contando apenas com a 1º medição..  só que a obra pode ir até 20 medições neste caso seriam (30 campos x 20 medições = 600 campos ) e segundo o que sei o Access só aceito 255 campos em uma unica tabela.

    Exemplo:

    Contrato: Ampliar praça
    Dados gerais = 26 campos
    Dados Financeiros = 30 campos. ( apenas 1º medição)
    Totalizando neste registro 56 campos.

    Porém, este contrato pode ir até 20 medições.
    Os 26 campos de dados gerais não mudam, apenas os da medição que seriam:
    1º medição = 30 campos
    2º medição + 30 campos
    3º medição + 30 campos
    ..
    ..
    20º medição + 30 campos.
    Assim seriam muitos campos e o access não permite.

    Como posso fazer?
    Estou enviando as telas em anexo, caso queiram dar uma olhada.


    agradeço muito quem puder me ajudar nessa luta!.

    Forte abraço!
    Anexos
    01 Registro contendo Muitas informações. AttachmentPrintScreen Telas.zip
    Print Screen das telas
    Você não tem permissão para fazer download dos arquivos anexados.
    (189 Kb) Baixado 6 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  Alexandre Neves 25/6/2014, 20:57

    Boa noite, e bem-vindo ao fórum
    Crie tabelas essenciais e relacione-as
    Obras, Empresas, Medicoes, Contratos, etc
    Não precisará de tantos campos que excedam os 255


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    leandro.medeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 25/06/2014

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  leandro.medeiros 26/6/2014, 05:42

    Opa Grande Alexandre Neves.

    Obrigado pelas boas vindas e pela sua informação..
    mas como devo proceder para fazer o relacionamento por exemplo:

    Contrato > Medições ( 1, 2, 3, 4, 5... etc. )

    Creio que utilizaria o campo contrato na tabela medições correto?

    e para eu ver as medições na tabela contrato?

    por exemplo, quero abrir um contrato e ver todas as medições deste..

    tem como?

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  Alexandre Neves 26/6/2014, 07:59

    Bom dia,
    p.ex.
    Contrato-> NrContrato, ....
    Medicoes->NrMedicao,NrContrato, ...
    relacionado Contrato.NrContrato<->Medicoes.NrContrato (um para muitos)

    Basta puxar os dados para o formulário ou relatório que o Access assume o relacionamento


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    leandro.medeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 25/06/2014

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  leandro.medeiros 26/6/2014, 15:13

    Bom dia Alexandre!!!

    Ta caminhando!!... consegui captar o seu raciocínio!!

    reajustei 2 tabelas, são elas:

    1º Contratos.
    2º Medição.

    Desta forma eu relaciono o campo ( Nome do Contrato ) em ambas as tabelas, conforme sua orientação : ( 01 contrato para Muitas Medições)

    Porém, quando faço este relacionamento, ao inserir qualquer campo da tabela (Medição) o formulário fica em branco, todos os campos somem.

    O que pode ser isso?

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  Alexandre Neves 26/6/2014, 15:32

    Boa tarde,
    Não sei o que pode ser, mas não tenha campo de controlo do tipo texto. Tenha campo número. Pode vir a ter dois nomes iguais e não terá dois números iguais. Será isto a causa do erro?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    leandro.medeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 25/06/2014

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  leandro.medeiros 26/6/2014, 15:55

    Alexandre, estou mandando em anexo para vc dar uma olhada se puder..

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  Alexandre Neves 26/6/2014, 17:18

    Só vejo a tabela medicao


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    leandro.medeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 25/06/2014

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  leandro.medeiros 26/6/2014, 17:32

    Desculpa, a tabela (Contratos) chama-se ( SICONV_ARAÇATUBA)..
    Esqueci de renomear neste arquivo que te mandei.


    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  Alexandre Neves 26/6/2014, 18:06

    quais os campos que ligam as tabelas?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    leandro.medeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 25/06/2014

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  leandro.medeiros 26/6/2014, 18:12

    Na Tabela SICONV_ARAÇATUBA o campo é ( NOME CONTRATO )
    Na Tabela MEDIÇÃO o campo é (NomeContrato)


    estes dois campos serão relacionados.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  Alexandre Neves 26/6/2014, 18:17

    Estude os relacionamentos entre tabelas. Deve ter campo numérico. Nos dados que tem, não tem dados que se relacionem


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    leandro.medeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 25/06/2014

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  leandro.medeiros 26/6/2014, 19:20

    To lascado!! rss.

    não tenho muito conhecimento em Access, estou tentando fazer isso na sorte..
    mas está ficando difícil.. acho que vou ter que abandonar

    no mais, muito obrigado Alexandre!.

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8251
    Registrado : 05/11/2009

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  Alexandre Neves 26/6/2014, 20:13

    Claro que tem de saber o essencial e perguntar o que não sabe.
    Se ainda não sabe, é uma oportunidade para evoluir no conhecimento
    Sobre relacionamentos veja na própria ajuda do Access
    http://office.microsoft.com/pt-pt/access-help/guia-para-relacoes-de-tabela-HA010341733.aspx

    Não desista. O Access é um mundo de muita utilidade


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    leandro.medeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 25/06/2014

    01 Registro contendo Muitas informações. Empty Re: 01 Registro contendo Muitas informações.

    Mensagem  leandro.medeiros 27/6/2014, 02:35

    Eu fiz o seguinte:

    Criei as seguintes tabelas:

    Tabelas:

    Contrato;
    1º Medição
    2º Medição
    3º Medição
    4º Medição
    5º Medição
    ....
    20º Medição


    O relacionamento está ( tabelaContrato > NomeContrato ) x ( Tabela 1ºMedição > NomeContrato).

    Ou seja, em todas as tabelas eu coloquei o NomeContrato como principal dado em todas.
    porém, quando eu faço o relacionamento os campos do formulário somem!



    Outra coisa que percebi, quando arrasto o campo para o formulário, ele aparece de outra forma na lista pra mim,
    na imagem, os campos que estão marcados em amarelo mostra os campos que estão duplicando ou aparecendo de forma diferente pra mim.

    o que pode estar acontecendo? estou enviando uma tela para vcs verificarem o que estou falando.

      Data/hora atual: 5/12/2022, 01:36