Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не могу разобраться с адо [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?


Наверх

Титульная страница Поиск, карта сайта Написать письмо