22 messaggi dal 01 giugno 2006
ciao a tutti, ho realizzato un calendario per leggere i vecchi messaggi di un blog.

l'istruzione che fa la select è questa:

SQLC="SELECT * FROM TBL_BLOG WHERE id_Cat="&cod&" AND Data="&data

se stampo a video vedo:

SELECT * FROM TBL_BLOG WHERE id_Cat=177 AND Data=16/10/2007

e la data cambia ogni volta che cambio giorno attraverso questo link:

<a href=archivio.asp?cod="&cod&"&data="&(data) & "'>" &i& "</a>

fino a qui tutto bene, se non che non mi fa leggere nessun messaggio relativo al giorno scelto.

se però metto
SQLC="SELECT * FROM TBL_BLOG WHERE id_Cat="&cod&" AND Data=Date()"
me li fa vedere

se invece metto
SQLC="SELECT * FROM TBL_BLOG WHERE id_Cat="&cod&" AND Data='17/10/2007'"
mi dice:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][Driver ODBC Microsoft Access] Tipi di dati non corrispondenti nell'espressione criterio.

archivio.asp, line 83

anche se nel db è un campo data, mi potete aiutare, sto impazzendo!!!
il tuo codice, prima di tutto, è soggetto a sql injection. http://www.aspitalia.com/script/390/Prevenire-Attacchi-SQL-Injection.aspx

in seconda analisi, con access i valori di dati devono essere contenuti tra ##, es: WHERE data = #17/10/2007#

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
22 messaggi dal 01 giugno 2006
ok, se metto così

SQLC="SELECT * FROM TBL_BLOG WHERE id_Cat="&cod&" AND Data=#17/10/2007#"

e cambio il giorno manualmente funziona perfettamente, ma se faccio

SQLC= "SELECT * FROM TBL_BLOG WHERE id_Cat="&cod&" AND Data="&data

non mi fa vedere niente, e non ricevo nessun errore, devo usare una sintassi perticolare per la data?

grazie mattalex
mattalex wrote:
non mi fa vedere niente, e non ricevo nessun errore, devo usare una sintassi perticolare per la data?

secondo te, se ti ho detto che Access ha bisogno di quella sintassi, volevo dire che ne ha bisogno oppure no?

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

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.