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

Вниз

Импорт из dbf файла через ADO   Найти похожие ветки 

 
Lera ©   (2008-11-13 10:20) [0]

Уважаемый профи, подскажите пожалуйста выход из ситуации.
Действия в коде:
1. Происходит успешное соединение с OLE - провайдером после выбора файла terrlist_closed.dbf из дирректории FileDir на жестком диске:
   
ConnectionString := "Provider=MSDASQL.1;Data Source=Файлы dBASE;Mode=Read;" +"Extended Properties="DSN=Файлы dBASE;" +
"DBQ=" + FileDir + ";DefaultDir=" + FileDir + ";DriverId=277;FIL=dBase IV;";Initial Catalog=" + FileDir;

2. При попытке открыть запрос:

SELECT row_id, nameu, tu, amr,
      adress, kd, sd, rg, nd,
      gr, descript
FROM terrlist_closed.dbf
WHERE tu IS NOT NULL

Выдается ошибка:

"EOleException
[Microsoft][Драйвер ODBC dBase] Объект "terrlist_closed.dbf" не найден ядром базы данных Microsoft Jet.  Проверьте существование объекта и правильность имени и пути"


 
Palladin ©   (2008-11-13 10:23) [1]


> Проверьте существование объекта и правильность имени и пути

совету последовала?


 
Lera ©   (2008-11-13 10:27) [2]

Какому?:)


 
Anatoly Podgoretsky ©   (2008-11-13 10:36) [3]

Для начала надо уйти от ODBC, ну или как минимум от русских имен в DSN.


 
Palladin ©   (2008-11-13 10:36) [4]

кхм...


 
Lera ©   (2008-11-13 10:41) [5]

Была задача использовать ODBC по умолчанию находящиеся на любом компьютере.


 
sniknik ©   (2008-11-13 10:53) [6]

> ну или как минимум от русских имен в DSN.
в руской редакции винды создаются именно так, если использовать созданные по умолчанию...

но выход есть, даже с учетом
> Была задача использовать ODBC
не использовать DSN! формировать строку от драйвера...

> по умолчанию находящиеся на любом компьютере.
а вот это вранье... не на любом, большинстве, практически на всех сйчас использующих винду, но не на любом, а вот DSN так вообще может быть на любом языке, не только русском, или отсутствовать вообще (в висте судя по тем версиям что виде это уже умолчание). и это очень частые явления (не создавая свой рискуешь "вляпаться", в отличие от наличия jet что тебе чуствую хотели посоветовать)


 
sniknik ©   (2008-11-13 10:56) [7]

кстати посмотри на ошибку
> "EOleException
> [Microsoft][Драйвер ODBC dBase] Объект "terrlist_closed.dbf" не найден ядром базы данных Microsoft Jet.  
> Проверьте существование объекта и правильность имени и пути"
думаешь его не будет на компе с ODBC если сам ODBC использует его? ошибка то от него.


 
Lera ©   (2008-11-13 11:03) [8]

а как формировать строку от драйвера?


 
Anatoly Podgoretsky ©   (2008-11-13 11:36) [9]

> Lera  (13.11.2008 11:03:08)  [8]

Не надо, ты продолжаешь ходить по граблям. Откажись от ODBC пока не поздно


 
sniknik ©   (2008-11-13 12:55) [10]

> а как формировать строку от драйвера?
легко, вместо DSN прописать драйвер, у тебя это -> DRIVER={Microsoft dBase Driver (*.dbf)};

> Не надо, ты продолжаешь ходить по граблям. Откажись от ODBC пока не поздно
да пусть помучится, может атрофированный "голос разума" себе "подкачает". :)


 
Anatoly Podgoretsky ©   (2008-11-13 13:08) [11]

> sniknik  (13.11.2008 12:55:10)  [10]

Да жалко ее.



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

Форум: "Начинающим";
Текущий архив: 2008.12.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.05 c
15-1223469271
Anton
2008-10-08 16:34
2008.12.21
Вопрос новичка. Тема про SQL.


15-1224225798
TRSteep
2008-10-17 10:43
2008.12.21
Учет финансов


15-1224514064
GrayFace
2008-10-20 18:47
2008.12.21
Как проследить, какие программы гоняют пакеты?


15-1224769798
Markus13
2008-10-23 17:49
2008.12.21
Передача файла по инету на определенный IP


2-1226648255
asddsa
2008-11-14 10:37
2008.12.21
Потоки в классах





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский