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

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

При подключении к Базе данных выскакивает ошибка 8961 [D6, dBase, FoxPro]


s ©   (2002-06-03 10:52:00) 

Что это за ошибка и как подключиться к базе данных?


S   (2002-06-07 09:35:00) [1]

Открываю экселем пытаюсь сохранить тут выскакивает соосбщение, что данные сохраненные в формате dbase IV могут измениться. Жму "Да". Смотрю размер файла не изменился. Подключаюсь таже проблема.
То "sniknik" пробовал как Вы написали: Выдает ошибка драйвера.
Попробовал через ODBC, выскакивает ошибка таже.


Garik   (2002-06-06 15:37:00) [2]

У меня была аналогичная ситуация. Некоторые программы криво создают *.dbf файлы, у них неполностью заполнены хедеры. Там хранится дата последеней модификации файла, она скорее всего у тебя пустая. Самый простой вариант: открой экселем и сохрани. Должно получится.


sniknik   (2002-06-05 13:50:00) [3]

эксель сам определяет тип таблици из *.dbf в в аксесе явно указываеш dBase(5.0). вот и не стыкуется тип не тот. пробуй строку если это фокс поможет нет ищи другое.

Provider=MSDASQL.1;Persist Security Info=False;Mode=ReadWrite;Extended Properties="DSN=Visual FoxPro Database;UID=;SourceDB=C:\temp\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;";Initial Catalog=C:\temp\


s   (2002-06-05 12:29:00) [4]

Пишу коннект:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\temp\;Extended Properties=dbase 5.0;Persist Security Info=False
Настраиваю query на файл:
Select * from base.DBF
Устанавливаю свойство query active в trueи вижу:
Ошибка дословно: "Непредвиденная ошибка драйвера внешней базы данных (8961)"
Дает просматривать через dbu, эксель,но когда коннекчусь через Access таже ошибка.


sniknik   (2002-06-05 11:25:00) [5]

строка коннекта к dBase 5.0
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\;Mode=ReadWrite;Extended Properties=dBase 5.0;Persist Security Info=False
с ним проблем быть не должно, проблемы бывают с вижуал фохпро (обычно). ты похоже утаиваеш информацию (прям юный партизан).

Если хочеш чтобы твою проблему решили распиши все подробно (возможно соблаговолите и код предьявите). Это ж в твоих интересах чтобы тебя правильно поняли.


s   (2002-06-05 10:36:00) [6]

К сожалению я не могу использовать BDE. А ошибка так и есть "Ошибка подключения базы данных 9861". Больше никакой информации нет. Я думаю, что формат этой база данных Dbase V, но когда я настраиваю дельфи на dbase V то пишет ошибка драйвера, а dbase IV не работает.Может кто подскажет как настроить на работу с dbase V?


sergey32   (2002-06-05 10:18:00) [7]

Попробуй написать полный путь к базе в кавычках и использовать не ADO, а BDE. У меня с DBF файлами проблемм никогда не было
"select * from "c:\base\base.dbf""


skiph   (2002-06-05 09:37:00) [8]

Текст сообщения какой? Лично мне номер ошибки ничего не говорит


s   (2002-06-05 08:55:00) [9]

Мне передали базу данных формата dbf. Просматриваю ее через dbu все видно. Но как только я подключаюсь т.е. настраиваю коннект и пишу "select * from"+имя базы данных. Компилируется но привызове пишет эту ошибку.

Я подозреваю что верися dbase V, но как через дельфи используя ADO(Microsoft.Jet.OLEDB.4.0) подключиться?


skiph   (2002-06-04 11:03:00) [10]

Поподробнее. Что пишет?


Наверх

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