Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];

Вниз

проблема с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
3-19409
_BasiL_
2003-03-17 13:32
2003.04.07
Кто работал с halcyon


3-19492
Ej
2003-03-19 20:09
2003.04.07
SQL в консольном приложении


14-19854
Romano
2003-03-21 14:20
2003.04.07
японский кроссворд


8-19708
iNew
2002-12-18 10:30
2003.04.07
Как проиграть wav файл через динамик?


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский