Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.07;
Скачать: CL | DM;

Вниз

проблема с ODBC   Найти похожие ветки 

 
Кирк ©   (2003-03-18 16:38) [0]

Есть одна программа, экспортирующая свои данные во всякие базы и текстовые файлы, используя ODBC. В ней используется SQL запрос "Isert into *** (*, *, *) Values (?, ?, ?)" - ну вообщем везде она работат (XP,2000,95,98), кроме машины c Win Me, где ODBC выдает ошибку с кодом 3502 - неверный синтаксис команды Insert Into. Попытка переустановить ODBC вместе со всеми драйверами к успеху ни привела. Пожайлуста подскажите чтобы это могло быть?


 
Соловьев ©   (2003-03-18 16:44) [1]


> Isert into *** (*, *, *) Values (?, ?, ?)


Именно так написанно???? Странно такое и в
> XP,2000,95,98

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


 
Кирк ©   (2003-03-18 16:56) [2]

Нет ну там:
* - какое-то поля
? - какие-то данные
Это я для краткости написал, потому что система экспортирует данные в разные поля и сосет разные данные.
просто когда делается tracing к ODBC она пишет log похожий
на то что я написал. SQL запросы абсолютно одинаковые, суть та что на 5 машинах с разными ОС все работает, а на машине с ME ничего не работае. Дается какой-то Error 3502 трактуемый разными справочниками по ODBC как неправильный синтаксис INSERT INTO - а он правильный 200%, или недостаток каких-то там прав (Permissions) - чего это такое в ODBC я не знаю. Ведь даже если взять экспортирование в CSV через Microsoft Jet - какие в текстовике могут быть Permissions, БРЕДДДДДДД..... Ну а просто Insert INTO в одно поле с одним параметром проходит забыл про это сказать и на ME.


 
Соловьев ©   (2003-03-18 17:02) [3]

может там чего-то с датами напутано? типы данных(полей) какие?

ЗЫ Ме - отстой.


 
Кирк ©   (2003-03-18 17:12) [4]

Нет абсолютно она одно поле текстовое поле кладет,
а два текстовых поля не кладет ни за что говорит Insert Into понимаешь-ли неверный синтаксис, на этой машине ODBC снесли, с дистрибутива поставили все равно не работает.

Вот скажем на XP, 2000, вот где глючить должно, экспортируется куда хошь и сколько хочешь записей и все у нее Insert Into правильные. В общем на 9 машинах работает, а на ME нет. Экспортировать соглашается только с указанием одного поля и все тут, не хочешь одно поле ODBC на ME радостно сообщает: "Insert Into" - неверный синтаксис причем на всех драйверах : MSACCESS,MSSQL,JET и т.д и.т.п. (Зато Select c параметрами и на Me как по маслу проходят)


 
Соловьев ©   (2003-03-18 18:00) [5]

грохни этот Ме - ставь Win2k


 
Wellslava ©   (2003-03-18 18:12) [6]

глюк МЕ... он глючит даже дистрибутивный...


 
Shirson ©   (2003-03-19 07:45) [7]

На микрософте по этому поводу ничего нет? Может они в Ме ODBC подстрогали как-то хитро?

Хотя согласен с коллегами Ме - на свалку. W2K или WinXP и проблем нет.



Страницы: 1 вся ветка

Текущий архив: 2003.04.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
3-19439
Vick
2003-03-18 15:29
2003.04.07
Индексы в таблице


1-19597
Shumov D.
2003-03-28 17:16
2003.04.07
OpenDialog


7-19884
V-Isa
2003-02-12 15:44
2003.04.07
Выкл. комп-ра


1-19666
Soft
2003-03-18 16:12
2003.04.07
Области видимости модулей или перезагрузка методов


3-19447
[Zed]Chaos
2003-03-14 21:46
2003.04.07
Blob to file и Builder