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

    [Resolvido]Autocompletar a parti de Caixa de Comb.

    avatar
    phillipe.freitas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 25/08/2011

    [Resolvido]Autocompletar a parti de Caixa de Comb. Empty [Resolvido]Autocompletar a parti de Caixa de Comb.

    Mensagem  phillipe.freitas 30/8/2011, 20:17

    Prezados,

    Possuo uma tabela "Clientes", uma "Países" e a "Principal"

    Na tabela "Clientes" tenho as colunas:
    Código / Cliente / País / Contato

    Na tabela países:
    Código / País

    Na tabela "Principal"
    Além de outras informações tenho as colunas:
    Ordem / Cliente / País / Lead-time


    Tenho o formulário "Principal" onde ao selecionar na caixa de combinação o CLIENTE, preciso que automaticamente o campo "País" seja preenchido.
    Para isso utilizei o código abaixo:

    Private Sub combCustomer_AfterUpdate()

    Dim Pais As Integer
    Pais = Me.combCustomer.Column(5)
    Me.txtCountry = Pais

    End Sub

    O problema é que o que é retornado é o Código do País.
    Acredito que precisaria de uma função para pegar esse código e buscar na Tabela Países o nome do país.


    Última edição por phillipe.freitas em 1/9/2011, 15:12, editado 1 vez(es)
    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]Autocompletar a parti de Caixa de Comb. Empty Re: [Resolvido]Autocompletar a parti de Caixa de Comb.

    Mensagem  criquio 30/8/2011, 20:28

    Olá, seja bem vindo ao forum. Nem é preciso variável para isso, só precisa pegar a coluna certa:

    Me.txtCountry = Me.combCustomer.Column(5)

    No lugar do 5, verifique qual a coluna que guarda o que quer capturar.


    .................................................................................
    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
    phillipe.freitas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 25/08/2011

    [Resolvido]Autocompletar a parti de Caixa de Comb. Empty Re: [Resolvido]Autocompletar a parti de Caixa de Comb.

    Mensagem  phillipe.freitas 30/8/2011, 20:31

    criquio,

    Esse é o problema, a coluna 5 da Tabela Customer é o País, que justamente está relacionado à tabela País. Por isso retorna o código e não a descrição.

    (Não sei se fui claro)
    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]Autocompletar a parti de Caixa de Comb. Empty Re: [Resolvido]Autocompletar a parti de Caixa de Comb.

    Mensagem  criquio 30/8/2011, 21:12

    Não é a coluna da tabela. É a coluna da combo. Para isso, você precisa ter essa coluna da tabela na sua combo. Se quando você criou a combo, pegou três campos da tabela, você tem três colunas, numeradas de 0 a 2.


    .................................................................................
    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
    phillipe.freitas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 25/08/2011

    [Resolvido]Autocompletar a parti de Caixa de Comb. Empty Re: [Resolvido]Autocompletar a parti de Caixa de Comb.

    Mensagem  phillipe.freitas 31/8/2011, 14:10

    A combo busca da tabela "Clientes", que tem a coluna "País", mas essa coluna "País" puxa os países de uma outra tabela chamada Países, logo é apenas vinculado o Código de cada país, apesar de mostrar a descrição.

    O que quero é que no formulário apareça a descrição ao invés do Código.
    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]Autocompletar a parti de Caixa de Comb. Empty Re: [Resolvido]Autocompletar a parti de Caixa de Comb.

    Mensagem  criquio 31/8/2011, 14:21

    Amigão, não importa de onde vem o dado, o que importa é o dado que aparece na coluna. Se você fizer a referência correta à coluna da combo, esse dado deve ser mostrado no campo. Vamos supor que quando você criou a combo, você pegou as seguintes colunas:

    "Código", "Nome", "DataNascimento", "Endereço", "País".

    Temos 5 colunas na combo, numeradas de 0 a 4:

    0 - Código
    1 - Nome
    2 - DataNascimento
    3 - Endereço
    4 - País


    Se você quer que o país apareça no campo texto, fica assim:

    Me.NomeDoCampoTexto = Me.NomeDaCombo.Column(4)

    Isso porque o país está na coluna de número 4.


    .................................................................................
    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
    phillipe.freitas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 25/08/2011

    [Resolvido]Autocompletar a parti de Caixa de Comb. Empty Re: [Resolvido]Autocompletar a parti de Caixa de Comb.

    Mensagem  phillipe.freitas 31/8/2011, 14:47

    criquio,

    Creio que não estou conseguindo explicar direito o que está acontecendo. Será que poderia lhe enviar a DB por algum meio para que pudesse dar uma olhada?

    Não estou conseguindo fazer o upload aqui.
    avatar
    phillipe.freitas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 25/08/2011

    [Resolvido]Autocompletar a parti de Caixa de Comb. Empty Re: [Resolvido]Autocompletar a parti de Caixa de Comb.

    Mensagem  phillipe.freitas 31/8/2011, 18:58

    Resolvi com o DLookup.

    Obrigado!

    Conteúdo patrocinado


    [Resolvido]Autocompletar a parti de Caixa de Comb. Empty Re: [Resolvido]Autocompletar a parti de Caixa de Comb.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 08:40