Errore Syntax error (missing operator) in query expression - Errori ASP
Descrizione
La query in esecuzione non è completa e richiede valori non specificati.Errore Syntax error (missing operator) in query expression
Questo errore è molto più frequente di quanto si pensi, soprattutto quando si lavora con query ad un database generate dinamicamente.
Il problema è molto semplice: la query che si sta cercando di eseguite manca di un elemento (operatore) all'interno del comando.
Sono degli esempi comuni query tipo
strSQL = "SELECT * FROM nometabella WHERE id = " & variabile
dove in realtà il contenuto di variabile è nullo con il risultato che l'interprete tenterà di far eseguire al database un comando tipo
SELECT * FROM nometabella WHERE id =
del tutto privo di significato.
Come risolvere il problema
In questi casi prestate attenzione al contenuto della query e se necessario stampatela a video.
In questo modo vi sarà possibile verificare dove si trova l'errore e correggerlo.
Se non riuscite ad identificare l'errore nella query provate ad incollarla direttamente nel motore SQL di Access o del database in uso, potrebbe darvi informazioni più precise rispetto al motore di ASP.

