Gostaria de uma ajuda pois estou precisando de um exemplo onde ao consultar um valor o mesmo traga outros 3 valores para auto preencher os campos correspondentes, lembro que existe um exemplo mas não estou conseguindo achar o mesmo.
4 participantes
[Resolvido]Campos com auto preenchimento.
carlosbarrostc- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 130
Registrado : 26/06/2011
- Mensagem nº1
[Resolvido]Campos com auto preenchimento.
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº2
Re: [Resolvido]Campos com auto preenchimento.
Olá Carlos, seja bem vindo ao Forum. Dê uma pesquisada por DLookup.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
carlosbarrostc- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 130
Registrado : 26/06/2011
- Mensagem nº3
Re: [Resolvido]Campos com auto preenchimento.
Olá Criqui, obrigado, mas gostaria de um exemplo você pode enviar o link do exemplo por gentileza.
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº4
Re: [Resolvido]Campos com auto preenchimento.
Amigo, é bem simples de implementar. É só mudar os nomes de campos e da tabela para os seus. Você irá fazer uma pesquisa através do código do registro. Vamos supor que você tenha uma tabela de nome tblClientes. Nessa tabela, você tem os campos Código, Nome, Endereço, CPF e Telefone. No seu formulário, você tem os campos txtCódigo, txtNome, txtEndereço, txtCPF e txtTelefone. O seu código ficaria assim:
Me.txtNome = DLookup("Nome", "tblClientes", "Código=" & Me!txtCódigo)
Me.txtEndereço = DLookup("Endereço", "tblClientes", "Código=" & Me!txtCódigo)
Me.txtCPF = DLookup("CPF", "tblClientes", "Código=" & Me!txtCódigo)
Me.txtTelefone = DLookup("Telefone", "tblClientes", "Código=" & Me!txtCódigo)
Observe que todos os campos estão sendo populados pelo código digitado no campo txtCódigo, no formulário.
Me.txtNome = DLookup("Nome", "tblClientes", "Código=" & Me!txtCódigo)
Me.txtEndereço = DLookup("Endereço", "tblClientes", "Código=" & Me!txtCódigo)
Me.txtCPF = DLookup("CPF", "tblClientes", "Código=" & Me!txtCódigo)
Me.txtTelefone = DLookup("Telefone", "tblClientes", "Código=" & Me!txtCódigo)
Observe que todos os campos estão sendo populados pelo código digitado no campo txtCódigo, no formulário.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
Convidado- Convidado
- Mensagem nº5
Re: [Resolvido]Campos com auto preenchimento.
http://dl.dropbox.com/u/26441349/CarlosBarros.rar
Saudações
Saudações
Convidado- Convidado
- Mensagem nº6
Re: [Resolvido]Campos com auto preenchimento.
Ops.. não vi que estavas a responder Amigo Criquio..
Mas tai.. não é com o Delookup.. Talvez sirva..
Boa noite
Mas tai.. não é com o Delookup.. Talvez sirva..
Boa noite
carlosbarrostc- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 130
Registrado : 26/06/2011
- Mensagem nº7
Re: [Resolvido]Campos com auto preenchimento.
Bom amigos, entendi o exemplo do amigo Harysohn e já modifiquei para minha necessidade e funcionou. Agora gostaria de dar continuidade e salvar estes dados em outra tabela é possivel fazer?
Convidado- Convidado
- Mensagem nº8
Re: [Resolvido]Campos com auto preenchimento.
é só vincular o form à tabela que tem os campos... na hora que atualizar a combo ela ja joga os registros no campo e consequentemente a tabela.....
Convidado- Convidado
- Mensagem nº9
Re: [Resolvido]Campos com auto preenchimento.
Baixe novamente
http://dl.dropbox.com/u/26441349/CarlosBarros.rar
http://dl.dropbox.com/u/26441349/CarlosBarros.rar
carlosbarrostc- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 130
Registrado : 26/06/2011
- Mensagem nº10
Re: [Resolvido]Campos com auto preenchimento.
Estou precisando novamente de ajuda pois estou tentando o seu exemplo e não está funcionando com mais de um campo. e fiz tudo certo como vc ensinou.
carlosbarrostc- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 130
Registrado : 26/06/2011
- Mensagem nº11
Re: [Resolvido]Campos com auto preenchimento.
Eu posso mandar a aplicação para ser vista por você? No caso do auto preenchimento está somente pegando o primeiro campo e está tudo de acordo com o exemplo que você passou da primeira vez.
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº12
Re: [Resolvido]Campos com auto preenchimento.
Veja como implementar:
http://maximoaccess.forumeiros.com/t1423-busca-por-cbo-e-com-funcao-dlookup
http://maximoaccess.forumeiros.com/t1423-busca-por-cbo-e-com-funcao-dlookup
Convidado- Convidado
- Mensagem nº13
Re: [Resolvido]Campos com auto preenchimento.
POde me enviar o BD que eu o posto aqui...
Explique melhor..
Mas geralmente se não esta preenchendo os campos seguintes pode ser incompatibilidade de Campo x Dados..
Verifique o tipo de dados dos campos e formatos etc..
Harysohn@hotmail.com
Explique melhor..
Mas geralmente se não esta preenchendo os campos seguintes pode ser incompatibilidade de Campo x Dados..
Verifique o tipo de dados dos campos e formatos etc..
Harysohn@hotmail.com
carlosbarrostc- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 130
Registrado : 26/06/2011
- Mensagem nº14
Re: [Resolvido]Campos com auto preenchimento.
Obrigado pela dica vou verificar a noite em casa e retorno o post.
carlosbarrostc- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 130
Registrado : 26/06/2011
- Mensagem nº15
Re: [Resolvido]Campos com auto preenchimento.
E quantos campos eu posso utilizar para está função?
Convidado- Convidado
- Mensagem nº16
Re: [Resolvido]Campos com auto preenchimento.
Todos os campos de sua tabela
clalves- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 28
Registrado : 30/06/2011
- Mensagem nº17
RE: Campos com auto Preenchimentos
Olá amigo Carlos
Bem, os exemplos acima funcionam perfeitamente, mas se voce quiser implemetar a função pode-se utilizar desta forma:
Sub CombinaçãoNãoAcoplado_AfterUpdate()
' Encontrar o registro que coincide com o controle.
Me.RecordsetClone.FindFirst "[Pedidos] = " & Me![CombinaçãoNãoAcoplado]
Me.Bookmark = Me.RecordsetClone.Bookmark
End Sub
Eu deixei o campo "Pedidos" para ilustrar o motivo do código, onde "Pedidos" seria auto-numérico, e ao busca-lo todos os outros campos cadastrados e referentes ao cliente citado irão surgir nos demais campos desde que solicitados, Ok? Como? Basta citá-los na caixa de combinação, deixe o Nome do cliente aparecer e zere os demais campos na "Largura da Coluna". Espero ter contribuido para esclarecer suas dúvidas, mas se voce não conseguir o resultado desejado, poste novamente para podermos continuar tentando.
Abraços.
Bem, os exemplos acima funcionam perfeitamente, mas se voce quiser implemetar a função pode-se utilizar desta forma:
Sub CombinaçãoNãoAcoplado_AfterUpdate()
' Encontrar o registro que coincide com o controle.
Me.RecordsetClone.FindFirst "[Pedidos] = " & Me![CombinaçãoNãoAcoplado]
Me.Bookmark = Me.RecordsetClone.Bookmark
End Sub
Eu deixei o campo "Pedidos" para ilustrar o motivo do código, onde "Pedidos" seria auto-numérico, e ao busca-lo todos os outros campos cadastrados e referentes ao cliente citado irão surgir nos demais campos desde que solicitados, Ok? Como? Basta citá-los na caixa de combinação, deixe o Nome do cliente aparecer e zere os demais campos na "Largura da Coluna". Espero ter contribuido para esclarecer suas dúvidas, mas se voce não conseguir o resultado desejado, poste novamente para podermos continuar tentando.
Abraços.
Convidado- Convidado
- Mensagem nº18
Re: [Resolvido]Campos com auto preenchimento.
Boa tarde clAlves.. bem vindo ao fórum..
Creio que o que o Barros precisa é utilizar uma combo para popular novos registro em um form...
o teu exemplo procura por registros conforme o seleciona na Combo, creio que não é essa a precisão do Colega Barros
Saudações
Creio que o que o Barros precisa é utilizar uma combo para popular novos registro em um form...
o teu exemplo procura por registros conforme o seleciona na Combo, creio que não é essa a precisão do Colega Barros
Saudações
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº19
Re: [Resolvido]Campos com auto preenchimento.
Como não retornou, o tópico passa a resolvido. Qualquer coisa reabra, por favor.