58 messaggi dal 05 marzo 2001
Ciao a tutti, mi sono trovato difronte al problema di trovare tutti i record di un db che abbiano il campo Data (che è di tipo Data/Ora) che è nell'intervallo di date da me scelto.
io ho scritto una quesy sql in questo modo :
"SELECT * FROM mioDB WHERE Data >= '" +prima+"' AND Data <= '" + ultima+"' ORDER BY Data";

ma mi da errore di tipo di dati non corrispondendi.
prima e ultima sono due DateTime !
Dove sbaglio ?
Modificato da Rifinitore il 28 novembre 2003 01.59 -
2.584 messaggi dal 14 maggio 2001
Per i campi data non devi mettere l'apice ma il cancelletto

"SELECT * FROM mioDB WHERE Data >= #" +prima+"# AND Data <= #" + ultima+"# ORDER BY Data";

Stai usando jscript?
Se non ottieni i risultati cercati può essere dovuto al formato della data...
3.122 messaggi dal 16 maggio 2002
Puoi usare anche BETWEEN:

"SELECT * FROM mioDB WHERE Data BETWEEN #" +prima+"# AND #" + ultima+"# ORDER BY Data"

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.