Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

проблема с 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

не должно работать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо