Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];




Вниз

Как использовать ADO для таблиц *.dbf 


Марина   (2001-12-11 10:20) [0]

Есть база данных основаная на таблицах *.dbf. Через BDE все работает нормально. Никак не могу подключиться через ADO. Подскажите как это сделать



DmitryV   (2001-12-11 11:07) [1]

Либо найти OLE DB Provider for DBF, либо использовать OLE DB for ODBC...
Но могут быть глюки с русской кодировкой...



unfam   (2001-12-11 11:28) [2]

У ADOConnection при настройке выбираешь Microsoft Jet 4.0 OLE DB Provider, в качестве DatabaseName выбираешь каталог, в котором лежат твои dbf-ки, самое главное :) - откроешь вкладку All и введешь в качестве значения
Extended Properties - dBase 5.0. Подробнее обо всем написано в статье на "Королевство Delphi". Названия, к сожалению, не помню.



Pete   (2001-12-11 15:33) [3]

// у меня было сделано вот так - работает

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;



kd   (2001-12-13 05:51) [4]

ещо как могут(это я про русскую кодировку)




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.039 c
7-42581           harisma               2001-09-28 14:23  2002.01.14  
dcu2pas


7-42575           Paradox               2001-09-28 02:07  2002.01.14  
Help!!!


1-42448           Aleksandr             2001-12-24 18:11  2002.01.14  
Млин, все тот же Excel...


1-42437           Phisio                2001-12-24 15:32  2002.01.14  
Методы выбора объектов в DirectDraw


1-42413           Andrey196             2001-12-26 21:38  2002.01.14  
Как фон Labela сделать прозрачным?