Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517

    [ACCESS]Problemi con una query di confronto date

    Salve ragazzi ho un problema nel fare una semplice select in un db access:

    la query è:

    codice:
    SELECT DESART,CODART,ULDTVAR,DATINS FROM ARTICOLI WHERE DATINS > 03/11/2011 AND MERCE1= '04'
    Nel db i campi sono tre e mi dovrebbere restituire 1 perchè le altre date sono inferiori a quella desiderata, invece me le recupera tutte e 3, come mai?




    ho provato anche

    codice:
    SELECT DESART,CODART,ULDTVAR,DATINS FROM ARTICOLI WHERE DATINS > '03/11/2011' AND MERCE1= '04'
    e qui mi da incompatibilità di dati

  2. #2
    prova a mettere la data in formato mm/gg/aaaa

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    niente già provato.

    ho provato anche a fare questo

    codice:
    SELECT DESART,CODART,ULDTVAR,DATINS FROM ARTICOLI WHERE DATINS = 03/11/2011 AND MERCE1= '04'
    ma mi ritorna 0, invece mi dovrebbe ritornare 1 ... sto impazzendo

  4. #4
    prova cosi
    codice:
    SELECT DESART,CODART,ULDTVAR,DATINS FROM ARTICOLI WHERE DATINS > #03/11/2011# AND MERCE1= '04'
    e ci fai sapere.

    Ciao.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    niente solito problema

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    funziona solo con il like ovvero:

    codice:
    SELECT DESART,CODART,ULDTVAR,DATINS FROM ARTICOLI WHERE DATINS like '03/11/2011' AND MERCE1= '04'
    ma è stata solo una prova perchè a me serve eseguire anche altri controlli come (>,<...ecc)

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    schumy2000 correggo se faccio come dici tu:

    codice:
    SELECT DESART,CODART,ULDTVAR,DATINS FROM ARTICOLI WHERE DATINS > #03/11/2011# AND MERCE1= '04'
    funziona, ma se io volessi recuperare veramente i valori maggiori di quella data escludendo la data di ricerca come faccio?

  8. #8
    Originariamente inviato da il pupo
    funziona, ma se io volessi recuperare veramente i valori maggiori di quella data escludendo la data di ricerca come faccio?
    che vuol dire? non capisco...

  9. #9
    Gia lo fai....
    quando scrivi

    codice:
    .... WHERE DATINS > #03/11/2011# ....
    (senza apici)

    questo vuol dire strettamente maggiore escludendo la data del 3-Novembre

    La stessa data verrebbe presa solo nel caso tu avessi scritto
    codice:
    .... WHERE DATINS >=  #03/11/2011# ...
    se hai ancora problemi prova ad inserire la data in formato Inglese:
    MM-DD-YYYY

    oppure puoi usare la funzione DateValue, se ti fai una breve ricerca in internet vedrai come è facile da usare.

    Ciao.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.