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


4 participantes

    Auto completar em caixa de texto

    avatar
    Pancado121
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 16/11/2014

    Auto completar em caixa de texto Empty Auto completar em caixa de texto

    Mensagem  Pancado121 16/11/2014, 13:35

    Bom dia

    Estou trabalhando num banco de dados, consiste em um cadastro de ocorrências, já está em funcionamento, eu gostaria apenas de implementar algumas facilidades no preenchimento dos dados no formulário

    Os campos são os seguintes:

    Data, Número da ocorrência, Agente (Lista), Código da ocorrência (lista), SOLICITANTE, ENDEREÇO E TEL...entre outros, mas o que realmente gostaria de obter ajuda são esses três: SOLICITANTE, ENDEREÇO E TEL

    1 - Gostaria de ativar um autocompletar, que colocasse automaticamente o nome do solicitante de acordo com os registros existentes na tabela, parecido com o autocompletar que existe em formulários web html.

    2 - Que ao se inserir um nome de solicitante, os campos ENDEREÇO e TEL fossem preenchidos automaticamente com os respectivos dados presentes na tabela, caso estes existam.

    Dei uma olhada nos tópicos, baixei exemplos, mas não consegui adequá-los ao meu BD.

    Desculpem a dúvida "bisonha", desde já agradeço a ajuda
    avatar
    jomarmattos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 11/10/2013

    Auto completar em caixa de texto Empty Re: Auto completar em caixa de texto

    Mensagem  jomarmattos 17/11/2014, 02:09

    Vamos lá!

    No campo/combo que você fará a pesquisa do nome, deverá ter as colunas que deseja adicionar aos campos que serão preenchidos posteriormente.
    Tipo: Nome, Endereço, Tel
    Você cria um campo combo, pesquisa da tabela origem. Penso que esse campo você já tem. Mas nele, deverá conter os campos com os dados que desejas adicionar aos que receberão esses dados.

    Coloque o no evento APÓS ATUALIZAR o campo, o seguinte:
    Me.ENDERECO(O nome do seu campo) = Me.(o nome do campo principal, o qual será inserido o nome do cliente)Column(2)
    Me.TEL(O nome do seu campo) = Me.(o nome do campo principal, o qual será inserido o nome do cliente)Column(3)

    Não sei se expliquei direitinho, mas, estamos por aqui.

    Abs,
    Jomar Mattos
    avatar
    Pancado121
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 16/11/2014

    Auto completar em caixa de texto Empty Re: Auto completar em caixa de texto

    Mensagem  Pancado121 19/11/2014, 14:46

    Boa tarde Jomar...
    Infelizmente não consegui acompanhar seu raciocínio, gostaria de ver o arquivo ??

    Se quiser eu te mando sem problema...

    Muito obrigado pela ajuda...

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Auto completar em caixa de texto Empty Re: Auto completar em caixa de texto

    Mensagem  criquio 19/11/2014, 15:02

    Com a permissão dos amigos, te deixo como dica ler esse pequeno artigo que fala sobre nomeação de controles e elementos do banco de dados. Não é recomendável usar espaços e nem símbolos nos nomes dos controles. Isso pode causar alguns problemas em várias situações.

    Quanto ao autopreenchimento, o que o amigo Jomar sugeriu foi você carregar todos os dados em uma combo e usar os índices dessa combo para completar os campos. Se uma linha da combo contem as colunas ID, Nome, Telefone e CPF, essa combo contem colunas com os seguintes índices:

    0 | 1 | 2 | 3

    Os dados dessas colunas podem ser jogados para os campos utilizando seus índices:

    Código:
    Me.txtID = Me.NomeDaCombo.Column(0)
    Me.txtNome = Me.NomeDaCombo.Column(1)
    Me.txtTelefone = Me.NomeDaCombo.Column(2)
    Me.txtCPF = Me.NomeDaCombo.Column(3)

    Esse código no evento "Ao alterar" da combo deve resultar no que precisas.


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

    tauron
    tauron
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1416
    Registrado : 07/12/2011

    Auto completar em caixa de texto Empty Auto completar em caixa de texto

    Mensagem  tauron 19/11/2014, 15:28

    Para ajudar, siga os passos:
    Altere sua caixa de texto em caixa de combinacao;
    Nas propriedade do campo:
    1. Informe o numero de colunas desejadas
    2. Informe a origem da linha baseando na tabela que contem os dados interessados;
    3. Proceda conforme orientcoes do JomarMattos e do Mestre Criquio
    avatar
    jomarmattos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 11/10/2013

    Auto completar em caixa de texto Empty Re: Auto completar em caixa de texto

    Mensagem  jomarmattos 22/11/2014, 00:22

    Por enviar o DB

    Conteúdo patrocinado


    Auto completar em caixa de texto Empty Re: Auto completar em caixa de texto

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 11:46