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


5 participantes

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    avatar
    Ghunnar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 10/02/2011

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  Ghunnar 4/3/2011, 16:10

    Boa Tarde!
    Tenho um formulário com um campo onde acoplei uma caixa de combinação que me lista todos os empregados, não presisando de digitação, só clicar e escolher, no campo seguinte está definido para receber a Matrícula do empregado e no seguinte o Setor.
    Gostaria de que quando eu escolhesse o Empregado, desta lista, automaticamente seria preenchido os outros dois campos. Utilizei o comando DLoop mas não deu certo. Vocês podem me ajudar? Obrigado.
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 800
    Registrado : 30/08/2010

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  gilberlanio 4/3/2011, 16:12

    Isso é facil dependendo de como está a relação entre as suas tabelas. Se postar o banco fica melhor de resolver.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  vieirasoft 4/3/2011, 16:20

    Boa Tarde Amigo

    No evento afterupdate da sua combo

    Me.nomedocampo=Me.nomecombo.Column(1)
    Me.nomedocampo=Me.nomecombo.Column(2)
    Me.nomedocampo=Me.nomecombo.Column(2)

    Tantos quantos precisar. Ou seja, ao seleccionar o empregado, vai meter o registo correspondente nos campos seleccionados. A coluna 0 não é usada pois fica para a chave primária


    Última edição por vieirasoft em 8/3/2011, 23:05, editado 1 vez(es)
    avatar
    Ghunnar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 10/02/2011

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  Ghunnar 4/3/2011, 22:38

    Gilberlânio, meu banco de dados é muito grande tem mais de 30.000 registros tentei compilar ainda ficou grande para postar aqui.Vou tentar fazer de outra forma.

    Vieirasoft, acho que deveria ter avisado que a minha Combo busca dados de uma tabela de Empregados(tblEmpregados) e que os outros campos do Form busca da tabela de Pedidos(tblPedido). Tentei de todas maneiras e deu erro.

    Pensei que seria fácil digitar um certo dado em um campo e em outro aparecer seu correspondente.
    Por exemplo: Campo "Nome do Cliente" quando digitar aparecerá automaticamente no campo seguinte"Matrícula do Empregado" sua matrícula.

    Vocês ainda podem me ajudar? Sou novo no access, e estou apanhando muito.

    Obrigado.

    Chico.


    Última edição por Ghunnar em 8/3/2011, 22:09, editado 1 vez(es) (Motivo da edição : Anexando banco de dados)
    avatar
    Ghunnar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 10/02/2011

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Anexando arquivo BD

    Mensagem  Ghunnar 8/3/2011, 22:30

    Vieira e Gilberlanio,

    anexei meu BD para vocês darem uma olhada, é o meu primeiro BD.
    No Formulário frmPedido gostaria de que quando eu listasse um nome do campo Empregado Solicitante, que está em uma combo, automaticamente preenchesse o campo Matrícula, que é a matrícula do empregado. A mesma coisa também pata o campo Conta e Cliente.
    Se não for pedir muito vocês podem dar uma mãozinha nos relacionamentos das tabelas.
    Obrigado.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  vieirasoft 8/3/2011, 22:55

    Amigão

    Aquilo não estava a funcionar porque você estava a trocar nomes aos campos

    No form Pedidos:

    Private Sub Combinando_AfterUpdate()
    Me.Matricula = Me.Combinando.Column(2)
    End Sub

    Experimente agora

    avatar
    Ghunnar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 10/02/2011

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  Ghunnar 9/3/2011, 00:38

    Vieira,

    muito bom funcionou legal.

    No caso do campo "Conta", que não é uma combo, quando eu digitar o número da conta, qual o evento faria preencher automaticamente o campo "Cliente" no mesmo formulário Pedido(frmPedido)?

    Obs: Este é um dos melhores Forum sobre Access que encontrei. Vocês são super prestativos, eu só tenho que agradecer, obrigado.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  criquio 9/3/2011, 00:47

    Podes usar o mesmo evento da combo, o "Após atualizar" que funciona tranquilo. Nesse caso, o efeito se dará após você digitar e pressionar a tecla Enter ou sair do campo de outra forma qualquer.


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

    avatar
    Ghunnar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 10/02/2011

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  Ghunnar 9/3/2011, 01:06

    Vieira,

    Opss...fiz algo que não estou entendendo.
    A sua dica deu certo, mas quando coloquei mais um campo para preencher automaticamente:


    Me.matr = Me.Combinando.Column(2)
    Me.Setor = Me.Combinando.Column(3)

    preenche automaticamente só o setor de imediato o campo matr(matricula) só preenche quando passo por ele com TAB ou clico com o mouse, o que poderá ser, já andei mexendo na tabulação mas não deu certo.

    O que pode estar ocorrendo?
    avatar
    Ghunnar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 10/02/2011

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  Ghunnar 9/3/2011, 01:20

    Criquio,

    obrigado pela dica, mas veja, o campo "OP" "Conta" e "Cliente" serve para preencher a Tabela de Pedidos "tblPedido" só que a origem é da Tabela Cliente PF ("tblClientesPF") se for pessoa física(CPF) e da Tabela Cliente PJ ("tblClientesPJ")se for pessoa jurídica(CNPJ).

    o que você acha que devo fazer?

    Obrigado desde já.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  vieirasoft 9/3/2011, 13:02

    Para incluir mais campos você necessita ir à consulta da combox e acrescentar os campos a mais.

    Por exemplo, temos

    ID | Nome | Sector

    Column(0) Column(1) Column(2)

    Entendeu?
    avatar
    Ghunnar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 10/02/2011

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  Ghunnar 10/3/2011, 01:11

    Vieira,

    eu fiz assim em Propriedades da COMBO item Dados subitem Origem da Linha:

    SELECT tblEmpregados.CÓD, tblEmpregados.nomempreg, tblEmpregados.matr, tblEmpregados.setor FROM tblEmpregados ORDER BY tblEmpregados.nomempreg DESC;

    é isso?

    Só que quando eu escolho um nome da lista na combo preenche automaticamente o o campo SETOR que vem depois do campo Matrícula. O campo Matrícula preenche automatico só quando passo por ele com TAB ou clicando com o mouse, o que não precisa com o campo Setor, que já está preenchido.

    Consegui explicar?

    No AfterUpdate está assim:

    Me.matr = Me.Combinando.Column(2)
    Me.Setor = Me.Combinando.Column(3)

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  vieirasoft 10/3/2011, 12:27

    Então é porque existe troca de coluna. Provavelmente você terá o sector antes da matrícula, então é trocar a ordem, experimente.
    avatar
    Ghunnar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 10/02/2011

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  Ghunnar 11/3/2011, 01:48

    Vieira,

    eu tentei de tudo e ainda não dá certo...verifiquei o que você falou...não deu certo acho até que devo estar cometendo um erro que não consigo ver...eu postei aí meu BD se você tiver um tempo para ver...agradeço.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  vieirasoft 11/3/2011, 13:23

    Amigo

    Não postou a BD?
    avatar
    Ghunnar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 10/02/2011

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  Ghunnar 12/3/2011, 03:31

    Vieira,

    anexei o arquivo na mensagem anterior no dia 08/03:
    "Anexando arquivo BD
    Ghunnar em 8/3/2011, 22:30"
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  vieirasoft 12/3/2011, 11:46

    Amigão:

    Veja agora

    http://dl.dropbox.com/u/8157744/PROSSIGO%20Este%20esta%20valendo.zip
    avatar
    Ghunnar
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 10/02/2011

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  Ghunnar 12/3/2011, 18:27

    Vieira,

    PERFEITO..........é isso aí.

    Muito obrigado mesmo.

    Você acredita que não consegui achar o que eu estava fazendo de errado, o que eu verifiquei não consegui ver onde estava a diferença desde quando você me disse os comandos e agora.

    Mas estou satisfeito.

    Vocês são muito camaradas. Dou por encerrado este tópico.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  vieirasoft 12/3/2011, 22:38

    SE inclui mais uma coluna na consulta, neste caso (Setor), logo o nº de colunas na list passa de 2 para 3. Só isso. Nas propriedades da lista é passar de 2 para 3.

    Abração
    Adlerdark
    Adlerdark
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 14/09/2016

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Legal toda essa explicação porem estou com duvidas

    Mensagem  Adlerdark 16/9/2016, 17:41

    estou usando o MSAccess 2016 e preciso fazer a mesma coisa que o Ghunnar porem em macros é possível ?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  vieirasoft 16/9/2016, 19:22

    Macro??? Não pode alterar de dois para três as colunas ou para o número que precisar? Depois na List altera também!
    Tamb~em pode usar SQL para alterar, contudo não vejo necessidade para tal.

    Conteúdo patrocinado


    [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado Empty Re: [Resolvido]Ao digitar um campo no formulário automaticamente preenche outro campo relacionado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 07:32