Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Stringa SQL che mi sta mettendo in ginocchio...

    Devo prendere da una tabella tutti e solo i record che hanno il campo "BandiAnno" uguale all'anno corrente e i record che pur non avendo "BandiAnno" (è un campo numerico) uguale all'anno corrente, hanno il campo "BandiScadenza" (è un campo data) maggiore della data corrente (cioè è una data che deve ancora arrivare)

    Es. di record che dovrebbero venire inclusi

    BandiAnno=2005 BandiScadenza=10/06/2005
    BandiAnno=2005 BandiScadenza=10/11/2005
    BandiAnno=2004 BandiScadenza=10/11/2005

    Es. di record che dovrebbe essere escluso
    BandiAnno=2004 BandiScadenza=12/10/2004

    Questa è la riga che definisce la mia stringa SQL:
    codice:
    strSQL = "SELECT * FROM bandi WHERE BandiAnno=" & Year(Now()) & " OR BandiScadenza>" & Date() & " ORDER BY BandiAnno DESC, BandiNumero DESC"
    Ora, la cosa curiosa che non riesco a spiegarmi è che nel recordset mi ritrovo anche records con questi campi:
    BandiAnno=2004 BandiScadenza=12/10/2004

    Ho provato anche con
    codice:
    strSQL = "SELECT * FROM bandi WHERE BandiAnno=" & Year(Now()) & " OR BandiScadenza>'" & Date() & "' ORDER BY BandiAnno DESC, BandiNumero DESC"
    Ma mi da errore.

    Perchè???????????
    Roberto Pazzini

  2. #2

  3. #3
    Nel DB Access il Campo "BandiNumero" ha come "TipoDato" l'impostazione "Numerico" e come "Formato" non ho inserito niente.
    Il campo "BandiScadenza" ha come "TipoDato" l'impostazione "Data/Ora" e come "Formato" anche qui non ho inserito niente ma ho definito solo una maschera di input che è uguale a "00/00/0000;0;_"

    Ciao
    Roberto Pazzini

  4. #4
    usa il cancelletto # invece dell'apice ' quando interroghi un campo data in access

  5. #5
    Funziona, grazie mille
    Roberto Pazzini

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 © 2025 vBulletin Solutions, Inc. All rights reserved.