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


3 participantes

    Como alimentar duas tabelas a partir de um único formulário.?

    avatar
    Greb
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 16/02/2024

    Como alimentar duas tabelas a partir de um único formulário.? Empty Como alimentar duas tabelas a partir de um único formulário.?

    Mensagem  Greb 19/2/2024, 09:38

    Como alimentar duas tabelas a partir de um único formulário.

    Tenho duas tabelas, uma chamada "tblCliente3", com vários campos, e outra chamada "Cliente", com dois campos comuns a "tblCliente".

    No formulário insiro os dados e estes são salvos na "tblCliente".

    Necessito que dois desses campos comuns, sejam também salvos na tabela chamada "Cliente"
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1077
    Registrado : 23/03/2010

    Como alimentar duas tabelas a partir de um único formulário.? Empty Re: Como alimentar duas tabelas a partir de um único formulário.?

    Mensagem  Finformática 20/2/2024, 12:49

    Olá Amigo!

    Veja se esse exemplo ajuda. Grava em duas tabelas e campos comuns são NomePai e NomeMae. Substitua tudo pelos nomes de seus campos e tabelas.

    Espero ter ajudado

    Abraços

    Observação importante: procure obrigar o preenchimento dos campos da tabela do formulário. Se campos comuns estiverem vazios, cria registro vazio na segunda tabela (só com ID numeração automática). Pode também verificar se campos estão vazios e não gravar segunda tabela.
    Anexos
    Como alimentar duas tabelas a partir de um único formulário.? AttachmentFrmClienteGravaDuasTabelas.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (149 Kb) Baixado 10 vez(es)
    avatar
    Greb
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 16/02/2024

    Como alimentar duas tabelas a partir de um único formulário.? Empty Finformatica, ubstitui, deu erro, lhe explico porque. Agradeço de antemão sua ajuda

    Mensagem  Greb 20/2/2024, 13:47

    Private Sub Form_BeforeUpdate(Cancel As Integer)
    ' Salvar dados na tabela "Cliente"
    Dim db As DAO.Database
    Dim rs As DAO.Recordset

    ' Abre a conexão com o banco de dados atual
    Set db = CurrentDb

    ' Abre a tabela "Cliente"
    Set rs = db.OpenRecordset("Cliente", dbOpenDynaset)

    ' Adiciona um novo registro à tabela "Cliente"
    rs.AddNew

    ' Define os valores dos campos comuns
    rs("Cliente") = Me.Cliente
    rs("Nascimento") = Me.Nascimento

    ' Salva o registro
    rs.Update

    ' Fecha o recordset
    rs.Close

    ' Libera a memória
    Set rs = Nothing
    Set db = Nothing
    'End Sub

    End Sub


    Está dando erro , pois o frm não contém todos os campos da :
    tabela cliente ( cliente, nick, nascimento, CodFuncao, Cod Lotacao, dataCadastro, usar_nick [sim ou não ]).

    O frm contém os campos da tblCliente3 e esta tabela não contem os campos
    CodFuncao, Cod Lotacao, dataCadastro, usar_nick [sim ou não ]
    avatar
    Greb
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 16/02/2024

    Como alimentar duas tabelas a partir de um único formulário.? Empty Fimformática...

    Mensagem  Greb 20/2/2024, 13:54

    Finformática,

    Encaminho o BD
    Se vc puder nos ajudar ficaremos gratos.
    Senha de acesso 123
    Senha dados  Brasil

    Rosemberg
    Anexos
    Como alimentar duas tabelas a partir de um único formulário.? AttachmentSEM DADOS.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (886 Kb) Baixado 7 vez(es)
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1077
    Registrado : 23/03/2010

    Como alimentar duas tabelas a partir de um único formulário.? Empty Re: Como alimentar duas tabelas a partir de um único formulário.?

    Mensagem  Finformática 20/2/2024, 14:06

    Os meus campos e tabelas são fictícios. Faltou você adaptar as sua tabela e campos. Isso deve ser o motivo do erro. Vou espiar o que mandou.
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1077
    Registrado : 23/03/2010

    Como alimentar duas tabelas a partir de um único formulário.? Empty Re: Como alimentar duas tabelas a partir de um único formulário.?

    Mensagem  Finformática 20/2/2024, 15:22

    Meu Caro

    Você quer criar novo registro na tabela Clientes com os campos comuns as tabelas ou o registro já existe e você quer atualizar os campos. Se for atualizar, como existe a tabela e o campo Cliente está vazio? De onde vem os dados da tabela Cliente? Criar novo registro só com os dois registros está complicado. Tem campos de preenchimento obrigatório e vários campo relacionados s/vinculados as tabelas.
    Lembrando bem, nós já fizemos isso em tópicos anteriores com as mesmas tabelas, mesmos campos, estava funcionando e foi dados como resolvido. Lembra? A diferença é que o nome do membro era outro. Tem mais de uma pessoa trabalhando no mesmo processo e não estão interagindo?
    Essas são as mesmas perguntas que fiz no tópico anterior. Lembram?

    ABRAÇOS

    avatar
    Greb
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 16/02/2024

    Como alimentar duas tabelas a partir de um único formulário.? Empty Vc esta sendo muito gentil. Obrigado

    Mensagem  Greb 20/2/2024, 16:44

    Acho que não vai certo mesmo.
    “Você quer criar novo registro na tabela Clientes com os campos comuns as tabelas
    ou o registro já existe e você quer atualizar os campos. “
    Resposta –
    1) desejaria poder atualizar, alterar os campos ( cliente, nascimento) existentes
    nas tabelas Cliente e na tblCliente3
    2) E incluir novo
    Através do formulário Cliente
    _____________________________________________________________________________
    Um conhecido desenvolveu um BD pra mim com essas tabelas, consultas formulário e relatório
    tabelas > cliente, função, lotação, ( os campos função e lotação nunca serão alterados)
    consultas > cnsRelNiver e consulta extraída da instrução SQL do relatório lotação todas
    Formulário > Relatório Aniversariantes
    Relatório > Aniversariantes __________________________________________________________________________
    Deve ter pego os dados meu banco de dados.
    Então eu peguei esse banco de dados que ele criou e anexei ao meu
    Mas estou chegando a conclusão que não vai dar certo
    Creio que terei que ter dois BDs.
    ______________________________________________________________________________
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1077
    Registrado : 23/03/2010

    Como alimentar duas tabelas a partir de um único formulário.? Empty Re: Como alimentar duas tabelas a partir de um único formulário.?

    Mensagem  Finformática 20/2/2024, 18:00

    Amigo!

    Qual a sequência desse BD. O que é feito primeiro? Cadastra o Agente/Cliente na TblCientes3? Cria/atualiza campos da tabela Clientes? De onde vem os campos da tabela Clientes? Quem alimenta? É antes ou depois da tabela TblClientess3? Explica direitinho para ver o que podemos fazer.

    Abraços
    avatar
    Greb
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 16/02/2024

    Como alimentar duas tabelas a partir de um único formulário.? Empty Meu amigo, estou , creio importunando. Obrigado por nos ajudar

    Mensagem  Greb 20/2/2024, 18:19

    Qual a sequência desse BD. O que é feito primeiro?
    Resposta = cadastro no frm Cliente
    Cadastra o Agente/Cliente na TblCientes3?
    Resposta = Cadastro Cliente na tblCliente3, através do frm Cliente
    Agente não cadastro – peguei de um BD que um conhecido desenvolveu pra mim
    Cria/atualiza campos da tabela Clientes?
    Resposta = para criar ou atualizar... será apenas na tabela Cliente
    De onde vem os campos da tabela Clientes?
    Resposta  = Copiei de um banco que um conhecido fez pra mim
    Quem alimenta?
    Só posso alimentar na tabela Cliente e sairá errado
    É antes ou depois da tabela TblClientess3?
    Explica direitinho para ver o que podemos fazer.

    Pensei em  eliminar:
    tabelas > cliente , função e lotação ( função  e lotação são desnecessárias)
    consultas > cnsRelNiver, consulta extraída da instrução  SQL  do relatório LotaçãoTodas

    Eliminar botão Inserir Dados no frm Cliente

    E vc pode e deve  eliminar todas e qualquer tabela, consulta, relatório, etc que esteja atrapalhando o bom andamento do BD

    Criar frm Aniversariantes e relatório aniversariantes  TAL QUAL os modelos que estão no BD

    Ativar ou Criar no frm Indice o botão Aniversriantes


    Muito obrigado
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1077
    Registrado : 23/03/2010

    Como alimentar duas tabelas a partir de um único formulário.? Empty Re: Como alimentar duas tabelas a partir de um único formulário.?

    Mensagem  Finformática 20/2/2024, 18:35

    Amigo!

    Qual a necessidade de duas tabelas? Você tem que trabalhar com dados reais. Isso de tabela que peguei de DB de um amigo não funciona. Os dados da tabela TblCliente3 não são suficientes para suas necessidades? Se não, acrescenta os campos diferentes da tabela Clientes. Estude aí o caso. Esses relatórios e formulários de aniversariantes eu já fiz para você exatamente do modelo que solicitou. Lembra?

    Você fala que campos lotação e função não são necessários e os outros campos são os mesmos da outra tabela. Para que tabela de Clientes?



    Abraços

    Greb gosta desta mensagem

    avatar
    Greb
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 16/02/2024

    Como alimentar duas tabelas a partir de um único formulário.? Empty Tentando me explicar

    Mensagem  Greb 20/2/2024, 19:02

    Qual a necessidade de duas tabelas?
    R> pensei que terei. Não é necessário.
    Você tem que trabalhar com dados reais.
    R> dados reais estão na tblCliente3
    Isso de tabela que peguei de DB de um amigo não funciona.
    R> concordo plenamente
    Os dados da tabela TblCliente3 não são suficientes para suas necessidades?
    R> Sim
    Se não, acrescenta os campos diferentes da tabela Clientes.
    R> Não será necessário incluir outros campos
    Estude aí o caso.
    R> resposta acima.
    Esses relatórios e formulários de aniversariantes eu já fiz para você exatamente do modelo que solicitou. Lembra?
    R> Então estou fazendo confusão. Não vi.
    Você fala que campos lotação e função não são necessários e os outros campos são os mesmos da outra tabela.
    R> esses campos estão apenas na tabela Cliente
    Para que tabela de Clientes?
    R> Não é necessária.
    __________________________________________________________________________
    Fiz “n” confusão , pensando que se adicionasse BD que me conhecido fez, ficaria bom. Mas noto que não e possível.
    Perguntei como “ iria inserir alguns dados através de um formulário “ em duas tabelas
    Acontece que no formulário Cliente apenas dois campos são comuns na tabelas > tblCliente3 e Clientes.
    Os demais campos da tblCliente não constam na tabela Cliente, assim como os demais campos da tabela Cliente não constam na tblCliente3.
    Então após vc me procurar me orientar, notei que é IMPOSSIVEL.
    _______________________________________________________________
    Então foi como lhe disse anteriormente:
    Pensei em eliminar:
    tabelas > cliente , função e lotação ( função e lotação são desnecessárias)
    consultas > cnsRelNiver, consulta extraída da instrução SQL do relatório LotaçãoTodas

    Eliminar botão Inserir Dados no frm Cliente

    E vc pode e deve eliminar todas e qualquer tabela, consulta, relatório, etc que esteja atrapalhando o bom andamento do BD

    Criar frm Aniversariantes e relatório aniversariantes TAL QUAL os modelos que estão no BD ((((( você me diz que me enviou estes , mas eu não os vi)

    Ativar ou Criar no frm Indice o botão Aniversriantes
    avatar
    Greb
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 16/02/2024

    Como alimentar duas tabelas a partir de um único formulário.? Empty Tentando me explicar

    Mensagem  Greb 20/2/2024, 19:03

    Qual a necessidade de duas tabelas?
    R> pensei que terei. Não é necessário.
    Você tem que trabalhar com dados reais.
    R> dados reais estão na tblCliente3
    Isso de tabela que peguei de DB de um amigo não funciona.
    R> concordo plenamente
    Os dados da tabela TblCliente3 não são suficientes para suas necessidades?
    R> Sim
    Se não, acrescenta os campos diferentes da tabela Clientes.
    R> Não será necessário incluir outros campos
    Estude aí o caso.
    R> resposta acima.
    Esses relatórios e formulários de aniversariantes eu já fiz para você exatamente do modelo que solicitou. Lembra?
    R> Então estou fazendo confusão. Não vi.
    Você fala que campos lotação e função não são necessários e os outros campos são os mesmos da outra tabela.
    R> esses campos estão apenas na tabela Cliente
    Para que tabela de Clientes?
    R> Não é necessária.
    __________________________________________________________________________
    Fiz “n” confusão , pensando que se adicionasse BD que me conhecido fez, ficaria bom. Mas noto que não e possível.
    Perguntei como “ iria inserir alguns dados através de um formulário “ em duas tabelas
    Acontece que no formulário Cliente apenas dois campos são comuns na tabelas > tblCliente3 e Clientes.
    Os demais campos da tblCliente não constam na tabela Cliente, assim como os demais campos da tabela Cliente não constam na tblCliente3.
    Então após vc me procurar me orientar, notei que é IMPOSSIVEL.
    _______________________________________________________________
    Então foi como lhe disse anteriormente:
    Pensei em eliminar:
    tabelas > cliente , função e lotação ( função e lotação são desnecessárias)
    consultas > cnsRelNiver, consulta extraída da instrução SQL do relatório LotaçãoTodas

    Eliminar botão Inserir Dados no frm Cliente

    E vc pode e deve eliminar todas e qualquer tabela, consulta, relatório, etc que esteja atrapalhando o bom andamento do BD

    Criar frm Aniversariantes e relatório aniversariantes TAL QUAL os modelos que estão no BD ((((( você me diz que me enviou estes , mas eu não os vi)

    Ativar ou Criar no frm Indice o botão Aniversriantes
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Como alimentar duas tabelas a partir de um único formulário.? Empty Re: Como alimentar duas tabelas a partir de um único formulário.?

    Mensagem  Alexandre Neves 20/2/2024, 19:07

    Boa tarde
    Greb, eliminei os temas repetidos.
    Leia as regras do fórum e cumpra-as para mantermos o fórum limpo e organizado, de forma a ajudar melhor quem precisa de solução.


    .................................................................................
    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

    Greb gosta desta mensagem

    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1077
    Registrado : 23/03/2010

    Como alimentar duas tabelas a partir de um único formulário.? Empty Re: Como alimentar duas tabelas a partir de um único formulário.?

    Mensagem  Finformática 20/2/2024, 19:16

    Mais atual
    Anexos
    Como alimentar duas tabelas a partir de um único formulário.? AttachmentSEM DADOS v3 Aniversariantes TblClientes3.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (921 Kb) Baixado 6 vez(es)

    Conteúdo patrocinado


    Como alimentar duas tabelas a partir de um único formulário.? Empty Re: Como alimentar duas tabelas a partir de um único formulário.?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 06:28