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]dúvida sobre o DoCmd.OpenForm WHERE

    avatar
    amaro_neto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/12/2016

    [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE Empty [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE

    Mensagem  amaro_neto 9/12/2016, 17:22

    Boa tarde, pessoal.
    Gostaria de sanar um problema com um DoCmd.OpenForm no parâmetro da condição WHERE.
    Segue meu código
    Código:
    DoCmd.OpenForm "Ficha", , , "Código=" & Me.lstfichas.Column(0)
    É algo bem simples, mas não estou conseguindo solucionar. É um double click em uma listbox, mas após o doubleclick o access me pergunta o valor de "Código", é como se ele não achasse o valor da coluna que é, exatamente, o valor de código, o ID em inglês.
    Agradeço por qualquer ajuda
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE Empty Re: [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE

    Mensagem  FabioPaes 9/12/2016, 18:11

    Na verdae amigo, qnd ele pergunta o Valor para o Campo... é pq ele não encontrou nenhum campo na TABELA com este nome... Verifique a grafia, e atualize:

    DoCmd.OpenForm "Ficha", , , "[Código]=" & Me.lstfichas.Column(0) & ""


    Repito, verifique se na tabela/Consulta de origem dos dados tem alguma campo do tipo Numero com o nome "Código"


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    amaro_neto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/12/2016

    [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE Empty Re: [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE

    Mensagem  amaro_neto 12/12/2016, 10:46

    Bom dia, amigo, obrigado pela resposta.
    Após executar o duplo clique, o access me "pergunta" o código através de uma caixa de mensagem, quando eu insiro o código do registro que quero abrir, o access realiza o comando abrindo o primeiro registro da tabela.
    Fiz os possíveis ajustes relacionados à grafia que mencionastes mas creio que não há problema relacionado à isso, pois, na tabela, o nome do campo é Código mesmo, a chave primária, com tipo de dados numeração automática.
    avatar
    amaro_neto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/12/2016

    [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE Empty Re: [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE

    Mensagem  amaro_neto 12/12/2016, 12:56

    Estou enviando o arquivo access para que vocês possam me ajudar melhor.
    A questão era que eu tinha problemas em registros com o mesmo nome, aí apenas mudei o VBA para fazer a busca na coluna da chave primária que é a "Código".
    Anexos
    [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE AttachmentLivro_Fichas1 (2).zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (293 Kb) Baixado 8 vez(es)
    avatar
    amaro_neto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 09/12/2016

    [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE Empty Re: [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE

    Mensagem  amaro_neto 12/12/2016, 15:45

    Galera, encontrei o que estava errado. No form para abrir, o Fichas, estava sem o campo da tabela que servia de parâmetro, o Código. Desse jeito, nada ia dar certo.
    Obrigado à todos.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE Empty Re: [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE

    Mensagem  FabioPaes 12/12/2016, 16:06

    Grato pelo retorno e até a próxima se Deus quiser!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE Empty Re: [Resolvido]dúvida sobre o DoCmd.OpenForm WHERE

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 09:58