опять SQLExec(.,"INSERT...") | |
---|---|
IGOR_SMIRNOVSKY Автор Сообщений: 132 Откуда: СПб Дата регистрации: 02.03.2005 |
Привет всем !
Итак, такое работает: "INSERT INTO CardHolders (CARD,CARDACCOUNT,BIC,NAME,PASSPORT,VITAACCOUNT) "+; "VALUES ('"+sql_c+"','?')" , где sql_c - строка с значениями. Такое: "INSERT INTO CardHolders (CARD,CARDACCOUNT,BIC,NAME,PASSPORT,VITAACCOUNT,PERCENT) "+; "VALUES ('"+sql_c+"','?',1)" , где PERCENT - числовое поле размером 1 байт, выдает ошибку: Connectivity error: [Microsoft][Драйвер ODBC Microsoft Access] Ошибка синтаксиса в инструкции INSERT INTO. Установил VFP8 - тоже самое. Итак дело в драйвере: ODBCJT32.DLL 4.00.6200.00 от 19.06.03. Обновить почему-то не удается. Ставил: mdac_typ.exe и windows2000-kb829558-x86-rus.exe, взятые с мелкософта. Что-ж делать-то ? ------------------ дураком помру |
Re: опять SQLExec(.,"INSERT...") | |
---|---|
AnatolyS Сообщений: 4565 Откуда: Санкт-Петербург Дата регистрации: 21.01.2002 |
Похоже, что PROCENT зарезервированное слово для SQL сервера. Поэтому хорошей практикой является экранирование имен полей, тогда есть гарантия, что подобных ошибок разбора SQL выражения не будет в принципе:
Удачи. |
Re: опять SQLExec(.,"INSERT...") | |
---|---|
IGOR_SMIRNOVSKY Автор Сообщений: 132 Откуда: СПб Дата регистрации: 02.03.2005 |
2 AnatolyS
Догадка оказалась верной. Слово "Percent" оказалось не хорошим. Оно где-то зарезервировано. Я "шурую" Access, а не SQL, возможности писать поля через кавычки там нет. From memv работать тоже не хочет. ------------------ дураком помру |
Re: опять SQLExec(.,"INSERT...") | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, IGOR_SMIRNOVSKY!
[quote]Я "шурую" Access, а не SQL, возможности писать поля через кавычки там нет[quote] А через квадратные скобки? ------------------ WBR, Igor |
Re: опять SQLExec(.,"INSERT...") | |
---|---|
IGOR_SMIRNOVSKY Автор Сообщений: 132 Откуда: СПб Дата регистрации: 02.03.2005 |
Да Igor пробовал. Такая мысль предлагалась. См. тему "PERCENT - ключ...", она чуть ниже.
Изменилось сообщение об ошибке. Но где-то здесь рыть надо, иначе совсем скучно. ------------------ дураком помру |
Re: опять SQLExec(.,"INSERT...") | |
---|---|
IGOR_SMIRNOVSKY Автор Сообщений: 132 Откуда: СПб Дата регистрации: 02.03.2005 |
Робяты, большое спасибо !
Квадратные скобки помогают. ------------------ дураком помру |
© 2000-2024 Fox Club  |