FAQ #79

Durante un INSERT INTO su un database ottengo questo errore:

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

Risposta

Questo errore è generato quando vengono utilizzate delle parole riservate nei nomi di un campo, di un oggetto o di una variabile utilizzando i database.
Altra possibilità è l'utilizzo di caratteri speciali quali . / * : ! # & - ? oppure uno spazio nel nome o un nome di colonna che inizia con un numero.

Nel caso di query su date con Access, è necessario includere la data tra il delimitatore #, ad esempio:

SELECT * FROM Tabella WHERE data> #01/01/2000#'

A cura di Daniele Bochicchioe Massimo Cappellesso