PDA

View Full Version : Help sintassi query


bizzu
09-04-2004, 10:14
Ho una pagina asp che accede ad un database access. Ad un certo punto però il server mi dà questo errore di sintassi:

[Driver ODBC Microsoft Access] Errore di sintassi (virgola) nell'espressione della query 'USR_ID =18 AND DOC_ID = 1424 AND CAT_ID = 6, 1, 5 AND BKM_FLRACCOM = True AND BKM_FLVISTO = False'.

Presumo che l'errore stia in CAT_ID= 6,1,5...
Quale sarebbe la sintassi corretta? Se usassi IN il risultato sarebbe lo stesso?
Grazie

mailand
09-04-2004, 10:55
direi che dovrebbe essere CAT_ID IN ('6', '1', '5')
se il campo CAT_ID è numerico dovresti poter omettere gli apici

edit: mi pare che funzioni così anche in access ma è un po' che non lo uso...

The March
09-04-2004, 10:56
Originariamente inviato da bizzu
Ho una pagina asp che accede ad un database access. Ad un certo punto però il server mi dà questo errore di sintassi:

[Driver ODBC Microsoft Access] Errore di sintassi (virgola) nell'espressione della query 'USR_ID =18 AND DOC_ID = 1424 AND CAT_ID = 6, 1, 5 AND BKM_FLRACCOM = True AND BKM_FLVISTO = False'.

Presumo che l'errore stia in CAT_ID= 6,1,5...
Quale sarebbe la sintassi corretta? Se usassi IN il risultato sarebbe lo stesso?
Grazie

io uso un altro db e la sintassi potrebbe essere leggermente diverso comunque

cat_id in (6,1,5)

bizzu
09-04-2004, 11:10
Ok ora funziona :)
Grazie ragazzi ;)