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

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

Работа с базами данных [Delphi, Windows]


Vedun ©   (2005-12-06 00:37:00) 

Привет всем.
Такой вопрос: можно ли с помощью модуля KOLEdb.pas работать с базами данных Paradox? Если да, то какой должна быть строка подключения? Или может есть другие пути: модули, компоненты?


Vedun   (2005-12-13 22:20:00) [1]

Ответ нашел здесь: http://www.delphiworld.narod.ru/base/ado_use.html
Строка подключения выглядит так:

'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\;
Extended Properties = dBase 5.0;
Mode = Read|Write|Share Deny None;
Persist Security Info = True';


В Data Source указывается местоположение файлов таблиц (db, dbf).
В Extended Properties указывается тип открываемой базы данных. Доступные типы можно посмотреть в реестре HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\ISAM Formats.
Парадоксовские базы открываются нормально.

Замеченный глюк:
RowCount возвращает -1 и для mdb и для db.


Thaddy   (2005-12-06 17:19:00) [2]

It is not possible, unless there is a third-part OleDb driver for Paradox available.
Generally, it is not a good idea anymore to use Paradox: Borland whas withdrawn support.


Наверх

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