![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как использовать ADO для таблиц *.dbf [D5, Paradox, ]
Марина © (2001-12-11 10:20:00)Есть база данных основаная на таблицах *.dbf. Через BDE все работает нормально. Никак не могу подключиться через ADO. Подскажите как это сделать
kd (2001-12-13 05:51:00) [1]ещо как могут(это я про русскую кодировку)
Pete (2001-12-11 15:33:00) [2]// у меня было сделано вот так - работает
function Set1CPath(DB : TADOConnection) : boolean;
var
str1,str2,str3: string;
begin
str1 := "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="Driver={Microsoft Visual FoxPro Driver};UID=;SourceDB=";
str3 := ";SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;";Initial Catalog=";
str2 := "c:\MyPrograms\DBFUser\Data\";//это путь к базе данных
DB.ConnectionString := str1 + str2 + str3 + str2;
try
DB.Connected := true;// а для всех табличек в проперти "Connection" выбираем вот эту АДОConnection
Set1CPath := true;
cpath := str2;
except
ShowMessage("не могу подключиться к базе 1C");
Set1CPath := false;
end;
end;
unfam (2001-12-11 11:28:00) [3]У ADOConnection при настройке выбираешь Microsoft Jet 4.0 OLE DB Provider, в качестве DatabaseName выбираешь каталог, в котором лежат твои dbf-ки, самое главное :) - откроешь вкладку All и введешь в качестве значения
Extended Properties - dBase 5.0. Подробнее обо всем написано в статье на "Королевство Delphi". Названия, к сожалению, не помню.
DmitryV (2001-12-11 11:07:00) [4]Либо найти OLE DB Provider for DBF, либо использовать OLE DB for ODBC...
Но могут быть глюки с русской кодировкой...