Главная страница
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
8-19702
NikotiN
2002-12-20 19:50
2003.04.07
Народ! Подскажите статьи по использованию процедур FastLib


1-19689
Zaxar
2003-03-26 11:47
2003.04.07
Как получить произвольный кусок из битмапа..


1-19645
Demon[DZ]
2003-03-25 18:14
2003.04.07
Помогите с BitBlt !!!


1-19604
$Hic0
2003-03-28 17:57
2003.04.07
Access violation... :(((


1-19568
LyzD
2003-03-27 10:14
2003.04.07
Спрятать программу в трей...