![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблема с ODBC [D5]
Кирк © (2003-03-18 16:38:00)Есть одна программа, экспортирующая свои данные во всякие базы и текстовые файлы, используя ODBC. В ней используется SQL запрос "Isert into *** (*, *, *) Values (?, ?, ?)" - ну вообщем везде она работат (XP,2000,95,98), кроме машины c Win Me, где ODBC выдает ошибку с кодом 3502 - неверный синтаксис команды Insert Into. Попытка переустановить ODBC вместе со всеми драйверами к успеху ни привела. Пожайлуста подскажите чтобы это могло быть?
Shirson (2003-03-19 07:45:00) [1]На микрософте по этому поводу ничего нет? Может они в Ме ODBC подстрогали как-то хитро?
Хотя согласен с коллегами Ме - на свалку. W2K или WinXP и проблем нет.
Wellslava (2003-03-18 18:12:00) [2]глюк МЕ... он глючит даже дистрибутивный...
Соловьев (2003-03-18 18:00:00) [3]грохни этот Ме - ставь Win2k
Кирк (2003-03-18 17:12:00) [4]Нет абсолютно она одно поле текстовое поле кладет,
а два текстовых поля не кладет ни за что говорит Insert Into понимаешь-ли неверный синтаксис, на этой машине ODBC снесли, с дистрибутива поставили все равно не работает.
Вот скажем на XP, 2000, вот где глючить должно, экспортируется куда хошь и сколько хочешь записей и все у нее Insert Into правильные. В общем на 9 машинах работает, а на ME нет. Экспортировать соглашается только с указанием одного поля и все тут, не хочешь одно поле ODBC на ME радостно сообщает: "Insert Into" - неверный синтаксис причем на всех драйверах : MSACCESS,MSSQL,JET и т.д и.т.п. (Зато Select c параметрами и на Me как по маслу проходят)
Соловьев (2003-03-18 17:02:00) [5]может там чего-то с датами напутано? типы данных(полей) какие?
ЗЫ Ме - отстой.
Кирк (2003-03-18 16:56:00) [6]Нет ну там:
* - какое-то поля
? - какие-то данные
Это я для краткости написал, потому что система экспортирует данные в разные поля и сосет разные данные.
просто когда делается tracing к ODBC она пишет log похожий
на то что я написал. SQL запросы абсолютно одинаковые, суть та что на 5 машинах с разными ОС все работает, а на машине с ME ничего не работае. Дается какой-то Error 3502 трактуемый разными справочниками по ODBC как неправильный синтаксис INSERT INTO - а он правильный 200%, или недостаток каких-то там прав (Permissions) - чего это такое в ODBC я не знаю. Ведь даже если взять экспортирование в CSV через Microsoft Jet - какие в текстовике могут быть Permissions, БРЕДДДДДДД..... Ну а просто Insert INTO в одно поле с одним параметром проходит забыл про это сказать и на ME.
Соловьев (2003-03-18 16:44:00) [7]
> Isert into *** (*, *, *) Values (?, ?, ?)
Именно так написанно???? Странно такое и в
> XP,2000,95,98
не должно работать.