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




Вниз

Как правильно (программно) указать путь Table... 


Matvey   (2002-01-25 01:16) [0]

Господа подскажите пожалуйсто, как правильно указать путь (программно вероятно) к компоненту Table1 (например), так как в настоящее время указываем свойство
DataBaseName из выпадающего списочка, где находится мой Alias и естественно база ищется там где она разрабатывалась, но положем программа работает на другом Компутере и надо чтобы база читалась оттуда-же где находится сама программа (например), пробывал сделать так:
Table1.Database.DatabaseName := "XXXXX.mdb";
или Table1.Database.DatabaseName := "DRIVE/PATH/XXXXX.mdb";
Далее для непонятливой Table писал:
Table1.TableName := "YYYY";
Table1.Active := True;
НОЛЬ ЭМОЦИЙ , отвратительные ошибки и т.п.
Что делать как наставить на ПУТЬ ИСТИННЫЙ?
_____________________________________________
СПАСИБО.



XPDeveloper   (2002-01-25 04:33) [1]

databaseName - это каталог в котором все это хранится
TableName - это имя файла считай таблицы.
С Access - Если это ADO надо работать с ConnectString



Matvey   (2002-01-26 16:58) [2]

ADO тут совершенно не причем.


with Table1 do
begin
Active := False;
DatabaseName :="c:\" ;
TableName :="xxxx.mdb";
Active := True;
end;

далее например
DataSource1.DataSet :=Table1;
DBGrid1.DataSource :=DataSource1;
DBGrid1.Refresh;
И ничего ошибка вида:
"Corrupt table index/ header"
провывал извратиться TableName :="xxxx.mdb/имя_таблицы";
Но мне поясняют что имя_таблицы.DB не найдено (естественно)это же не DBF, а MDB
ЧТО ДЕЛАТЬ ПОДСКАЖИТЕ.




amamed_3071   (2002-01-26 17:05) [3]

var Aliasname:String;
S:Tstrings;
Begin
Aliasname:="MOYALIAS";
S:=Tstrings.Create;
s.Append("Path=MOY.MDB");
S.Append("User Name=admin")
S.Append("Passwod=");
.....Zdes pribavit parametri aliassa

Session.AddAlias(Aliasname,S)
S.free;
table.DatabaseName:=Aliasname;
...



Matvey   (2002-01-26 17:35) [4]

А может действительно проще через ADO или KADAO, так как все что мне нужно это чтобы пользователь взял *.EXE и *.MDB, и без дополнительного гемора все это работало вместе (в этом отношении Basic удобнее) на каком - нибудь компутере.




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




Наверх





Память: 0.72 MB
Время: 0.022 c
1-66542           yaJohn                2002-02-04 17:14  2002.02.21  
BorlandMM.dll


4-66716           Alibaba               2001-12-21 12:10  2002.02.21  
Не работает GetWindow?!


7-66700           PavelS                2001-10-26 15:09  2002.02.21  
Кто нибудь помогите !!!!


1-66568           ray_wagner            2002-02-05 15:45  2002.02.21  
Эмуляция работы компа :-)


3-66492           Do№                   2002-01-27 15:20  2002.02.21  
Проблема с кодировкой при перносе данных в табл Visual Foxpro