PDA

Visualizza versione completa : errore di Sintassi (MySql + Asp) Help!!


Mcgio
21-07-2001, 16.46.11
sto facendo una select a un DB MySqL

rsc.open "Select * from tab_news WHERE Data >= " & DateAdd("d",-1,Date) , objconn

il server mi risponde con questo errore.

Microsoft OLE DB Provider for ODBC Drivers error '80040e09'

[TCX][MyODBC]You have an error in your SQL syntax near '4:40:15 PM' at line 1

/gpxsql.asp, line 35


non riesco a capire dov' l'errore.....immagino che sia un problema con le virgolette.......ma non sono in grado di risolverlo.....qualcuno puoi aiutarmi?

Grazie

badmood
24-07-2001, 12.19.13
Hai provato mettendo

rsc.open "Select * from tab_news WHERE Data >= #" & DateAdd("d",-1,Date) , objconn & "#"

Ciao

badmood
24-07-2001, 12.21.06
O meglio, la sola data dentro i simboli #
Mi sembra che sia l'identificativo per la data, almeno lo in Access, per esempio.

Ciao

EcHo2K
06-08-2001, 16.45.21
allora ragioniamo:

"Select * from tab_news WHERE Data >= " & DateAdd("d",-1,Date)

diventa:

select * from tab_news WHERE Data >= XX/XX/XX

beh, qualkosa manca, la query dovrebbe essere questa:

select * from tab_news WHERE Data >= 'XX/XX/XX'

non stiamo trattando valori numerici, ma alfanumerici, SQL prevede che venga utilizzato un delimitatore di stringa scegli te se usare ' o " :).