Несколько рекомендаций, как избавиться от ошибки «Ошибка синтаксиса в инструкции INSERT INTO» в Delphi:
- Проверить наличие слова «INTO» после «INSERT». 1 По информации MSDN, оно не обязательно, но стоит проверить на живой базе с ним и без него. 1
- Экранировать текст в запросе в кавычки. 2 Например, использовать три апострофа (''') для преодоления ошибки в двойных кавычках. 1
- Использовать квадратные скобки для экранирования зарезервированных слов. 5 Если нужно использовать такое слово в имени столбца, его следует заключить в квадратные скобки ([]), чтобы избежать ошибки. 5
Также можно попробовать проверить порядок значений в запросе: они должны соответствовать порядку столбцов в таблице. 4