Форум: "Базы";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
ВнизОбращаемся к *.dbf файлам через ADO Найти похожие ветки
← →
Max Zyuzin © (2005-02-17 15:19) [0]Приветствую всех!
Вот возникла необходимость законектится, не хоцца таскать с собой BDE... пытаюсь использовать ADO через стандартные дрова ODBC тест соединения успешно проходит но при попытке обратится непосредственно к данным меня посылают.
[Microsoft][ODBC dBase Driver] Unexpected error from external databse driver (15887)
Вот Connection String от ADOConnectionProvider=MSDASQL;Persist Security Info=False;Data Source=Файлы dBASE;Extended Properties="DSN=Файлы dBASE;DBQ=C:\WORK\LOGATS\MTSF;DefaultDir=C:\WORK\LOGATS;DriverId=533;MaxBufferSize=2048;PageTimeout=5;";Initial Catalog=C:\WORK\LOGATS\MTSF
Где собака зарыта?
← →
stone © (2005-02-17 15:41) [1]http://web.avtosklad.info/psites/ovainsh/ado2dbase.asp
← →
Max Zyuzin © (2005-02-17 16:03) [2]>stone © (17.02.05 15:41) [1]
Вообще самое смешное, что все заработало как и було, достаточно было перезагрузится... видать в процессе работы у Delphi шарики с роликами укатились...
За ссылку спасибо, бум знать
← →
sniknik © (2005-02-17 16:07) [3]> [Microsoft][ODBC dBase Driver] Unexpected error from external databse driver (15887)
как вариант, чтото случилось с таблицами в папке, либо они не того формата, их не "понимают". (например таблицы от VFP)
проверь, сделай коннект на пустой каталог - ошибка есть?
кстати DSN-а "Файлы dBASE" может не быть, может есть "dBASE Files"
можно так (указать драйвер вместо DSN)
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DRIVER={Microsoft dBase Driver (*.dbf)};DBQ=C:\WORK\LOGATS\MTSF;DefaultDir=C:\WORK\LOGATS\MTSF;DriverId=533;FIL=dBase 5.0;MaxBufferSize=2048;PageTimeout=5;"
или так (заменить провайдера на "безалиасный") здесь кстати ошибки на подключении быть не должно, будет на обращении к "порушеной" таблице
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\WORK\LOGATS\MTSF;Extended Properties=dBase IV;Persist Security Info=False
ну или на VFP драйвер (не советую)
и еще кстати, зря думаеш что перейдя на ADO избавился от BDE, есть там "тонкость", его просто "спрятали" ;)
← →
sniknik © (2005-02-17 16:09) [4]> видать в процессе работы у Delphi шарики с роликами укатились...
скорее в твоем коде причина. напрямую с таблицами как с файлами не работаеш?
← →
Max Zyuzin © (2005-02-17 16:17) [5]>sniknik © (17.02.05 16:07) [3]
>кстати DSN-а "Файлы dBASE" может не быть, может есть "dBASE Files"
Нет именно "Файлы dBASE" я ж не от балды писал я ж их из DSN и брал, не ручками а в выбирал из списочка.
>скорее в твоем коде причина. напрямую с таблицами как с файлами не работаеш?
В процессе закрывания дельфи система 3-4 раза пердлагала отчет в Microsoft отправить об ошибке :) А после рестарта все забегало... работаю напрямую
> еще кстати, зря думаеш что перейдя на ADO избавился от BDE, есть там "тонкость", его просто "спрятали" ;)
Моя бы воля я бы вообще забыл что такое dBase и Paradox, мене надо в мою программу импорт настроить из файликов dBase.
← →
sniknik © (2005-02-17 16:27) [6]> Нет именно "Файлы dBASE" я ж не от балды писал я ж их из DSN и брал, не ручками а в выбирал из списочка.
т.е. программа пишется только на твою машину и никуда более? тогда почему не BDE, тоскать то не придется, раз дельфя стоит то и оно есть.
если же на других машинах тоже предполагается работа то (это и было целью) я тебя предупредил DSN вешь не постоянная (и примеры "обхода" дал).
> В процессе закрывания дельфи система 3-4 раза пердлагала отчет в Microsoft отправить об ошибке :)
угу... дельфя..., в мелкософт? а почему не в борланд? и чья ошибка тогда?
(склоняюсь все же к вполне определенной кандидатуре, что вызвало ;), судя по непониманию основ того с чем ратобоеш)
> Моя бы воля я бы вообще забыл что такое dBase и Paradox, мене надо в мою программу импорт настроить из файликов dBase.
ну раз надо, то делай тогда нормально.
← →
Max Zyuzin © (2005-02-17 16:35) [7]>sniknik © (17.02.05 16:27) [6]
Над первым я подумаю..... подумал, да вы переписал без DSN но с указанием на драйвер.
над вторым не надо так однозначно... ты с WinXP работал так как что подвиснет так сразу ось пытается в мелкософт настучать, причем здесь основы того с чем я работаю? (no offence)
Делаю нормально.
← →
sniknik © (2005-02-17 16:56) [8]> над вторым не надо так однозначно... ты с WinXP работал так как что подвиснет так сразу ось пытается в мелкософт настучать, причем здесь
> основы того с чем я работаю? (no offence)
разве однозначно? (дал 3 варианта - мелкософт, борман, и мое скромное мнение... выбирай кто ;)
а основы..., вот как повторится тоже самое, подумай, после заходи, поговорим.
раз делаеш импорт то не из статичных же файлов, в смысле они там изначально и не меняются? тогда нафига програмный импорт? закачал один раз и все. нет, скорее эти файлы тебе ктото "подкладывает", так? а раз так вот тебе еще одна возможная причина (кроме той что сам их "недообрабатываеш").
всего лиш еще одна догадка.
← →
Max Zyuzin © (2005-02-17 17:27) [9]Николай, скажи откуда столько негатива? То, что по твоему скромному мнению, я дурак и ламер, я и сам знаю, зачем напоминать? :)
Импорт идет не из статичных файлов, файлы подъезжают периодически, в чем заключатеся догадка? В моем непонимании основ? :)
← →
sniknik © (2005-02-17 18:15) [10]> Импорт идет не из статичных файлов, файлы подъезжают периодически, в чем заключатеся догадка? В моем непонимании основ? :)
догадка: "схватился" за файл, сразу как его создали(есть только название)/дописали не до конца(записи могут быть "разорваны")/не освободили(просто не дадут драйверу прочитать), кто знает каким образом их туда подкладывают? может на месте создают, если копированием то опять как? есть варианты... нужно взаимодействие для исключения взаимоблокировок.
я вот перечитал ветку, чтото не вижу негатива, или высказывание того что считаеш правдой и есть тот самый негатив? ну так считай по другому, вали все на дельфи... только так ошибок не исправиш.
← →
sniknik © (2005-02-17 18:21) [11]почитай вот это
http://www.delphimaster.ru/articles/panov/index.html
что касается мониторинга, может обойдешся без взаимодействия.
← →
Max Zyuzin © (2005-02-17 22:02) [12]>sniknik © (17.02.05 18:15) [10]
А... неее. мне эти файлики по почте присылать будут раз в месяц... тут никаких блокировок и недописаний не будет.
На ссылку глянул почитаю, но это не совсем то что мне надо. вот.
А по воводу ошибки - я не исключаю, что тут и моя кривизна рук замешана... я не первый год занимаюсь программированием, не часто сталкивался что бы дельфи вис от моих рук... правда бывало. Мне просто показалось, что здесь что то может с настройкой самих драйверов...
← →
Max Zyuzin © (2005-02-17 22:02) [13]Удалено модератором
Примечание: дубль
← →
Nightw0rk (2005-02-17 22:10) [14]Удалено модератором
Примечание: свой вопрос в своей ветке
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.04 c