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

    copiar dados de uma tabela para outra com campo de validação

    amacfe
    amacfe
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 05/05/2014

    copiar dados de uma tabela para outra com campo de validação Empty copiar dados de uma tabela para outra com campo de validação

    Mensagem  amacfe 5/5/2014, 20:48

    Tenho um banco de dados em MDB que uso como gerenciador financeiro (Habil) neste banco tenho a tabela "Clientes", estou fazendo uma tabela separada "Pedidos", no pedidos tenho os campos codigo, nome, endereço, bairro,CEP etc.
    Gostaria de que quando eu colocasse um codigo no campo "codigo" da tabela nova "Pedidos" fosse até a outra tabela "Clientes e copiasse os campos que listei acima, isso se eu colocasse um codigo para busca, senão eu preencheria manualmente mesmo.
    Agradeço se alguem puder ajudar.
    OBS: eu vinculei as duas tabelas.
    avatar
    socgyn
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 118
    Registrado : 01/05/2013

    copiar dados de uma tabela para outra com campo de validação Empty copiar dados de uma tabela para outra com campo de validação

    Mensagem  socgyn 5/5/2014, 22:53

    Você insere os dados direto nas tabelas ou tem formulário para efetuar o procedimento?
    amacfe
    amacfe
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 05/05/2014

    copiar dados de uma tabela para outra com campo de validação Empty Re: copiar dados de uma tabela para outra com campo de validação

    Mensagem  amacfe 6/5/2014, 00:03

    eu criei um formulario para inserir estes dados e um relatorio para imprimir depois, como eu já tenho os dados do cliente em outra tabela eu gostaria de só colocar o codigo  e transportar os dados necessarios pra minha nova tabela.
    Eu achei alguma coisa parecida como isso:
    insert into tabela_destino (campo1, campo2, campo3, campo4, campo5)
    select campo1, campo2, campo3, campo4, campo5 from tabela_origem
    e ainda usar o comando Where no final para ver se o "codigo" da tabele clientes é igual ao "codigo" da tabela pedidos
    avatar
    socgyn
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 118
    Registrado : 01/05/2013

    copiar dados de uma tabela para outra com campo de validação Empty copiar dados de uma tabela para outra com campo de validação

    Mensagem  socgyn 9/5/2014, 02:01

    Vi uma maneira de fazer assim.

    No formulário em questão coloque os dois campos (duas caixas de texto) faça um select para buscar os campos das duas tabelas.

    a que você vai digitar esteja vinculada na tabela 1 (fonte de dados, campo tal dessa tabela)
    a outra caixa de texto, vincule a fonte de dados na tabela a ser copiada ( tabela 2 fonte de dados campo tal)

    Crie um botão com o código abaixo ao clicar, quando efetua esse procedimento o que está na caixa 1 é copiada e colada na caixa dois,
    e consequentemente armazenada na tabela que vc vinculou na fonte de dados.
    É um exemplo simples talvez com alguma adequação resolva o seu problema.




    Private Sub Comando27_Click()
    Me.[campo1].SetFocus
    DoCmd.RunCommand acCmdCopy
    Me.[campoacopiar].SetFocus
    DoCmd.RunCommand acCmdPaste
    End Sub
    amacfe
    amacfe
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 05/05/2014

    copiar dados de uma tabela para outra com campo de validação Empty Pedidos 2

    Mensagem  amacfe 9/5/2014, 12:55

    Ok obrigado, vou tentar e ver no que dá.
    amacfe
    amacfe
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 05/05/2014

    copiar dados de uma tabela para outra com campo de validação Empty Pedidos 2

    Mensagem  amacfe 9/5/2014, 19:46

    Coloquei o comando que vc me mandou no campo "Codigo" e ele ficou assim


    = Private Sub Comando27_Click()
    Me.[ «Expr» [Pedidos]![Cliente] «Expr» ].SetFocus
    DoCmd.RunCommand acCmdCopy
    Me. «Expr» [Cliente]![Cliente_Nome] «Expr» ].SetFocus
    DoCmd.RunCommand acCmdPaste
    End Sub


    me pede uma expressão
    avatar
    socgyn
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 118
    Registrado : 01/05/2013

    copiar dados de uma tabela para outra com campo de validação Empty copiar dados de uma tabela para outra com campo de validação

    Mensagem  socgyn 9/5/2014, 20:35

    Tem como postar o bd ?
    Geralmente quando pede uma expressão é baseado em critério de consulta ou campo não localizado.
    amacfe
    amacfe
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 05/05/2014

    copiar dados de uma tabela para outra com campo de validação Empty Pedidos 2

    Mensagem  amacfe 12/5/2014, 18:13

    Ok, vou mandar, mas não de risada do trabalho de formulario de entrada, ainda não acabei rsrsrs

    A tabela Clientes eu separei do banco de dados original para facilitar, mas quando eu for fazer a pesquisa seria no banco original. Eu uso o Habil, não sei se vc conhece.

    O que eu estou querendo é, no formulário de dados da tabela Pedidos no campo "Código" eu coloque um codigo de um cliente que exista na tabela Clientes e me traga para tabela Pedidos somente as informações de "Nome do cliente", "endereço", "telefone", "bairro", "cep", "cidade" e "uf"

    Não quero que nada seja mudado ou acrescentado na tabela Clientes, eu vinculei as tabela, mas pelo que eu entendi se vincular as duas tudo que eu fizer na tabela Pedidos se refletira na tabela Clientes.

    Então o que eu estou querendo é, um comando para quando colocar um numero no campo codigo do formulario Pedidos abra a tabela Clientes pegue os dados e copie na tabela Pedidos e feche a tabela Clientes.

    Não sei se expliquei direito, mas é mais ou menos isso.
    Anexos
    copiar dados de uma tabela para outra com campo de validação AttachmentPedidos2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (816 Kb) Baixado 21 vez(es)

      Data/hora atual: 21/1/2022, 05:27