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

    Capturar valor de uma caixa de listagem baseado na tabela

    avatar
    Alexan
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 08/02/2011

    Capturar valor de uma caixa de listagem baseado na tabela Empty Capturar valor de uma caixa de listagem baseado na tabela

    Mensagem  Alexan 10/12/2022, 03:21

    Galera, boa noite!
    Sabe aquela que a gente escolhe um campo da tabela, clica na parte inferior, na aba "pesquisa", criamos uma caixa de listagem com uma determinada lista de valores?
    Então, eu fiz isso, só que estou com um problema para capturar o valor que o usuário selecionou.
    Por exemplo: eu criei uma multi seleção, daí eu fiz com que apareca num formulário. Até aí, tudo bem, só que a cada registro eu preciso saber qual valor o usuário selecionou. então criei um recordset que percorre do inicio ao fim para ler registro a registro, porém, se eu colocar:
    "ds!NomeDoCampoQueTemCxDeListagem", e perguntar se é nulo (isnull(no do campo)), se o usuário não marcar nada dá certo, porém, se em algum registro ele marcou alguma coisa e em outro não, informa que não é nulo (e eu sei que em algum registro o usuário não marcou nada), mas não consigo captura o valor. Se eu colocar debug.print ds!nome do campo, dá um erro tipos incompatíveis.
    Alguem pode me ajudar, estou quebrando a cabeça a horas e sem sucesso!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7714
    Registrado : 15/03/2013

    Capturar valor de uma caixa de listagem baseado na tabela Empty Re: Capturar valor de uma caixa de listagem baseado na tabela

    Mensagem  Alvaro Teixeira 11/12/2022, 14:56

    Olá Edson,

    Tente usar da forma abaixo, verificando se o tamanho é diferente de 0, algo assim:
    Código:
    len(ds!NomeDoCampoQueTemCxDeListagem &"") <> 0

    A concatenação é para quando for null não dar erro, teste.

    Abraço

      Data/hora atual: 26/1/2023, 21:50