MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]open recordset nao retorna valores correctos

    Compartilhe

    cpampas
    Novato
    Novato

    Respeito às Regras 100%

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

    [Resolvido]open recordset nao retorna valores correctos

    Mensagem  cpampas em Seg 09 Jun 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
    avatar
    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]open recordset nao retorna valores correctos

    Mensagem  Avelino Sampaio em Seg 09 Jun 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

    cpampas
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]open recordset nao retorna valores correctos

    Mensagem  cpampas em Seg 09 Jun 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

    cpampas
    Novato
    Novato

    Respeito às Regras 100%

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

    Re: [Resolvido]open recordset nao retorna valores correctos

    Mensagem  cpampas em Seg 09 Jun 2014, 23:27

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

      Data/hora atual: Dom 22 Out 2017, 13:06