У меня прискорбное обстоятельство, что мне нужно обновить старую таблицу 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) * водитель) это работает. Методом проб и ошибок я подтвердил, что проблема заключается в вопросительном знаке в имени столбца.
Однако я не контролирую схему базы данных. Я не могу изменить схему.
Что я могу сделать, чтобы заставить это работать?
Спасибо