#580 - Selezionare una data da un calendario con Classic ASP
mattalex non è online. Ultima attività: 07/11/2008 10.23.04mattalex
Inserito il: 17 ottobre 2007 11.00
21 messaggi dal 01 giu 2006 Istalla Microsoft Silverlight!
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!!!
Microsoft Most Valuable Professional
Re: #580 - Selezionare una data da un calendario con Classic ASP
Daniele Bochicchio non è online. Ultima attività: 19/11/2008 19.22.06Daniele Bochicchio
Inserito il: 17 ottobre 2007 11.33
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 10007 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
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

ASP.NET
.NET Framework
LINQ
Silverlight
Re: #580 - Selezionare una data da un calendario con Classic ASP
mattalex non è online. Ultima attività: 07/11/2008 10.23.04mattalex
Inserito il: 17 ottobre 2007 17.57
21 messaggi dal 01 giu 2006 Istalla Microsoft Silverlight!
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
Microsoft Most Valuable Professional
Re: #580 - Selezionare una data da un calendario con Classic ASP
Daniele Bochicchio non è online. Ultima attività: 19/11/2008 19.22.06Daniele Bochicchio
Inserito il: 18 ottobre 2007 12.25
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 10007 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
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

ASP.NET
.NET Framework
LINQ
Silverlight

Vai a:
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.


gghi - 1000 pt
PeppeDotNet - 700 pt
vladimiro - 210 pt

Iscriviti anche tu e raccogli punti. Questo mese in palio Windows Vista Ultimate, ANTS Profiler e 1 ebook!


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums