Обновить таблицу Access, содержащую специальный символ в имени столбца, используя драйвер Access ODB C - PullRequest
0 голосов
/ 28 февраля 2020

У меня прискорбное обстоятельство, что мне нужно обновить старую таблицу MS Access (.mdb), используя драйвер Access ODB C. Все работает, за исключением одной таблицы с именем столбца, содержащим знак вопроса. В частности, этот запрос:

INSERT INTO TestForm ( Index, [Test?] ) VALUES ( 1, Null )

Сбой драйвера ODB C:

ERROR [07002] [Microsoft][ODBC Microsoft Access Driver]COUNT field incorrect 

Если я беру этот точный запрос и запускаю его в MS Access (не через ODB * 1016) * водитель) это работает. Методом проб и ошибок я подтвердил, что проблема заключается в вопросительном знаке в имени столбца.

Однако я не контролирую схему базы данных. Я не могу изменить схему.

Что я могу сделать, чтобы заставить это работать?

Спасибо

...