Форум: "Базы";
Поиск по всему сайту: 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.021 c
4-42636           Xeon                  2001-11-10 19:57  2002.01.14  
Программа и ОЗУ


3-42351           psv                   2001-12-07 15:27  2002.01.14  
Как отделить копейки в Grid


7-42580           Sergei                2001-10-01 15:30  2002.01.14  
У меня проблема


3-42337           victor                2001-12-10 07:47  2002.01.14  
добавление записи с если первичный индекс автоинкрементный


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