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

3 participantes

    Query devolve sempre último registo da tabela

    avatar
    Tochano
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3
    Registrado : 19/08/2016

    Query devolve sempre último registo da tabela Empty Query devolve sempre último registo da tabela

    Mensagem  Tochano 16/5/2021, 20:37

    Boa noite a todos,
    Ao efetuar uma query tipo:

    SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2;

    O último registo da tabela é sempre apresentado, independente do valor do valor do registo.

    Alguém me consegue explicar o porquê disto estar a acontecer?

    Não estou a colocar o código em concreto porque não estou no computador onde tenho o projeto mas se for necessário, mais tarde poderei colocar o código se acharem pertinente.

    Obrigado pela ajuda que me possa ser facultada.

    Cumprimentos,
    José Gomes
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4144
    Registrado : 29/06/2012

    Query devolve sempre último registo da tabela Empty Re: Query devolve sempre último registo da tabela

    Mensagem  Noobezinho 17/5/2021, 10:55

    Olá José Gomes

    Veja; tem um (s) sobrando já no nome do campo da tabela, verifique.

    Mas mesmo assim, estou estranhando o fato de procurar um intervalo de valores no campo name.

    Name, geralmente é único, agora se esse campo for outra coisa, sempre é bom colocar um nome que

    o identifique na leitura do VBA.

    Caso não resultou, pode ser outra coisa além da SQL exibida.

    Então disponibilize as partes envolvidas com alguns dados e

    nos diga qual é o resultado esperado.



    { }'s

    Balem


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Tochano gosta desta mensagem

    avatar
    Tochano
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3
    Registrado : 19/08/2016

    Query devolve sempre último registo da tabela Empty Re: Query devolve sempre último registo da tabela

    Mensagem  Tochano 17/5/2021, 20:04

    Boa tarde pessoal,
    Agora já no computador onde tenho o projecto, posso partilhar o código:

    Set Rs = DB.OpenRecordset("SELECT * FROM Registo_KM WHERE Matricula = '" & Me.lbl_matricula.Caption & "' AND Data_Km_Iniciais between #" & Format(Date, "mm/dd/yyyy") & "# And #" & Format(Date - 7, "mm/dd/yyyy") & "#")

    Com esta query pretendo retornar todas as linhas que constem na tabela "Registo_KM "  desde os últimos 7 dias atras até hoje para uma determinada matricula.

    O problema é que deste jeito retorna efetivamente todas as linhas registadas consoante os critérios da query mas também retorna sempre o ultimo registo da tabela, independentemente da data
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8276
    Registrado : 05/11/2009

    Query devolve sempre último registo da tabela Empty Re: Query devolve sempre último registo da tabela

    Mensagem  Alexandre Neves 20/5/2021, 18:21

    Boa tarde, e bem-vindo ao fórum

    Disponibilize dados significativos para se avaliar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4144
    Registrado : 29/06/2012

    Query devolve sempre último registo da tabela Empty Re: Query devolve sempre último registo da tabela

    Mensagem  Noobezinho 22/5/2021, 11:27

    José

    Disponibilize as partes envolvidas na operação com alguns dados fictícios

    para que possamos analisar.

    Aguardamos ...



    Balem


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

      Data/hora atual: 8/2/2023, 00:46