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]open recordset nao retorna valores correctos

    avatar
    cpampas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 83
    Registrado : 27/10/2013

    [Resolvido]open recordset nao retorna valores correctos Empty [Resolvido]open recordset nao retorna valores correctos

    Mensagem  cpampas 9/6/2014, 22:16

    Bom dia Amigos,
    Algem me pode dizer porque esta string nao retorna os valores correctos :

    Set rst = db.OpenRecordset("SELECT * FROM tblPessoas WHERE PessoaDaAgenda =" & True & " AND ClienteID =" & cli)

    o recordcount retorna 9 registos ( tenho 9 registos na tabela com ClienteID=cli, mas só existem 2 em que o campo PessoaDaAgenda = True

    Obrigado
    Carlos
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3877
    Registrado : 04/04/2010

    [Resolvido]open recordset nao retorna valores correctos Empty Re: [Resolvido]open recordset nao retorna valores correctos

    Mensagem  Avelino Sampaio 9/6/2014, 22:26

    Olá!

    Experimente:

    Dim strSql as string
    strSql = "SELECT * FROM tblPessoas WHERE PessoaDaAgenda = -1 AND ClienteID =" & cli
    Set rst = db.OpenRecordset(strSql)


    Nota: se cli se refere a um campo no formulário altere para me!cli

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    cpampas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 83
    Registrado : 27/10/2013

    [Resolvido]open recordset nao retorna valores correctos Empty Re: [Resolvido]open recordset nao retorna valores correctos

    Mensagem  cpampas 9/6/2014, 23:15

    oi Avelino,
    cli é uma variavel do tipo integer, e nao provem do form.
    Testei como sugeriu mas continua a retornar  9 registos quando devia retornar 2
    Na tabela o campo PessoaDaAgenda  é do tipo yes/no, altera alguma coisa ?
    obrigado
    Carlos
    avatar
    cpampas
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 83
    Registrado : 27/10/2013

    [Resolvido]open recordset nao retorna valores correctos Empty Re: [Resolvido]open recordset nao retorna valores correctos

    Mensagem  cpampas 9/6/2014, 23:27

    oi Avelino,
    Obrigado pela ajuda, funcionou correctamente agora
    Abraço
    Carlos

    Conteúdo patrocinado


    [Resolvido]open recordset nao retorna valores correctos Empty Re: [Resolvido]open recordset nao retorna valores correctos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 12:29