7 messaggi dal 18 agosto 2006
Questo è l'errore che mi viene fuori quando compilo la pagina asp:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query 'codice_articolo WHERE (data BETWEEN #8/1/2007# And #8/31/2007#) AND nome_esercizio= 'Parisio 1933''.
/test/Lavanderia_Rivalta/fattura/pagina1.asp, line 860

Questa è la query che ho scritto:

str_sql = "SELECT s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18,s19,s20, Sum(q1), Sum(q2) AS SommaDiq1 FROM ddt GROUP BY codice_articolo WHERE (data BETWEEN #"&dataInizio&"# And #"&dataFine&"#) AND nome_esercizio= '" &REQUEST("nome_esercizio")& "'"
189 messaggi dal 28 maggio 2007
Ciao,

L'operatore GROUP BY viene usato DOPO la clausola WHERE.

Di solito si usa:

SELECT campo1
FROM tabella
WHERE condizione
GROUP BY campo1
HAVING OPERAZIONE(campo2) condizione
ORDER BY campo


Saluti

Andrea R.

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.