![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не могу разобраться с адо [D7, dBase, FoxPro]
NOD © (2007-04-16 13:52:00)Потерял покой и сон просто... ужас какой-то...
по инету лазил-вроде все пишут что должно работать без проблем...
а у меня так: не могу открыть базу dbf через адо... точнее в конструкторе формы база открывается, все красиво, в гриде данные появляются-никаких ошибок. но когда я запускаю программу то вылетает ошибка "непредвиденная ошибка драйвера внешней базы данных (15877)".
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\;Mode=ReadWrite|Share Deny None;Extended Properties=DBase 5.0;Persist Security Info=False
Если кто знает подскажи как исправить ситуацию
nod (2007-04-16 17:16:00) [1]sniknik ©
и еще, попробуй вместо DBase 5.0 DBase IV (подозрение что 5й поддержан не в полном обьеме, во внутреннем BDE, поэтому без его присутствия и может не работать)
-> идеально правильный ответ. большое спасибо!
nod (2007-04-16 16:35:00) [2]хм.. я пытаюсь открыть базу фокспро досовскую. индексов нет вроде.
но не онимаю почему в редакторе формы данные из базы показываются и она открывается?
sniknik (2007-04-16 16:22:00) [3]> какой нить dbf
какой нить не пойдет, нужен именно DBase, с foxpro, клипером, адвантаже, ets. оно не работает. (фокс если старый и без индексов совпадает но на это лучше не расчитывать)
а пробовать смысла нет, не раз и не один пользовали и без проблем...
nod (2007-04-16 16:17:00) [4]кстати если у кого есть какой нить dbf ник попробуйте написать такую прогу, скажите как получилось. может у меня просто с дровами фигня
nod (2007-04-16 16:11:00) [5]сейчас проверю все советы
sniknik (2007-04-16 15:58:00) [6]nod © (16.04.07 15:48) [4]
и не держи коннект (ADOConnect) в дизайн тайм открытым перед компиляцией... в рантайм открывай рекордсеты сам.
Виталий Панасенко (2007-04-16 15:57:00) [7]CursorLocation глянь.. Может, поможет
sniknik (2007-04-16 15:56:00) [8]> Ты считаешь, что этого Data Source=d:\; достаточно?
достаточно. это база а не файл.
> А где DBF?
вот, неявное указание > ... Extended Properties=DBase 5.0
тут нормально все, если чего и лишнее то это - Mode=ReadWrite|Share Deny None;, это нужно просто убрать. останется по умолчанию, без взаимо исключений.
> tablename
ADOTable это "враг народа" №1, убей врага! ;о) (в смысле, не используй)
> "непредвиденная ошибка драйвера внешней базы данных (15877)".
внешняя для jet это BDE, он у тебя установлен там где ошибка? запущены другие программы его использующие? если нет установи, да закрой.
и еще, попробуй вместо DBase 5.0 DBase IV (подозрение что 5й поддержан не в полном обьеме, во внутреннем BDE, поэтому без его присутствия и может не работать)
nod (2007-04-16 15:48:00) [9]"непредвиденная ошибка драйвера внешней базы данных (15877)".
Jan1 (2007-04-16 15:43:00) [10]Дебагер чего говорит?
nod (2007-04-16 14:49:00) [11]tablename
Alarm (2007-04-16 14:28:00) [12]>NOD © (16.04.07 13:52)
Ты считаешь, что этого Data Source=d:\;достаточно?
А где DBF?