Вниз
Скачать: CL | DM;

Работа с BD без Alias - ов   Найти похожие ветки 

 
Fissher ©   (2002-06-02 16:35) [0]

Не подскажете, что нужно сделать с Query, чтоб оно находило путь к таблицам без Алиаса. При установке на другую машину, прога путь к базе находит, а к таблицам не хочет :-(((


 
Anatoly Podgoretsky ©   (2002-06-02 16:42) [1]

Указывать полный путь


 
Fissher ©   (2002-06-02 17:50) [2]

Я, конечно, дурак, но как это сделать??


 
Anatoly Podgoretsky ©   (2002-06-02 19:15) [3]

Вместо алиаса или в запросе


 
Voldemar ©   (2002-06-03 06:26) [4]

А если создать временный алиас?

procedure TForm1.FormCreate(Sender: TObject);

begin
with Session do
begin
ConfigMode:=cmSession;
als:=
AddStandardAlias("MyAlias",ExtractFilePath(ParamStr(0))+"Base\","PARADOX");
DataBase1.AliasName:="MyAlias";
DataBase1.DatabaseName:="MyBase";
Database1.Connected:=true;
ConfigMode:=cmAll;
end;
Table1.Databasename:="MyBase";
Query1.Databasename:="MyBase";
end;


 
Fissher ©   (2002-06-03 14:49) [5]

Огромное спасибо, сейчас попробую, просто завтра проект сдавать, боюсь работу потерять.


 
Fissher ©   (2002-06-03 14:59) [6]

To Voldemar
als := - что это?


 
Nikolay M. ©   (2002-06-03 15:02) [7]

Указывать полный путь
Я, конечно, дурак, но как это сделать??

насчет "дурака" утверждать не берусь, но лаконичность такого ответа больше путает, чем что-то объясняет...


 
Lord Warlock ©   (2002-06-03 15:07) [8]


> Fissher © (03.06.02 14:59)


> als := - что это?


см дальше

Если хочешь по простому - помещай БД в каталог, где программа
на OnCreate главной форрмы

Table1.Databasename:=ExtractFilePath(ParamStr(0));
и все :)




 
Fissher ©   (2002-06-03 15:09) [9]

Это насчет дурака или указания полного пути?:-))))


 
Lord Warlock ©   (2002-06-03 15:12) [10]

это про полный путь


 
Fissher ©   (2002-06-03 15:15) [11]

To Lord Warlock:

Уже пробовад Query1.Database:=ExtractFilePath(ParamStr(0)) - Путь к базе извлекает верно. К таблицам тоже, но вот только к диску С привязывается.


 
Fissher ©   (2002-06-03 15:17) [12]

To Lord Warlock:
С другой стороны, такие ответы иногда заставляют глубоко задуматься над смыслом своей работы :-))


 
Lord Warlock ©   (2002-06-03 15:17) [13]


> Fissher © (03.06.02 15:15)


не привязывается он к диску С, ParamStr(0) - путь к программе, где бы она не лежала


 
Fissher ©   (2002-06-03 15:20) [14]

Точно! Я же через Application.Exename извлекал путь!!!


 
Fissher ©   (2002-06-03 15:24) [15]

И посдеднее:-) (Достал я тут уже всех, кажется своими глупостями)

С Query1.Database:=ExtractFilePath(ParamStr(0)) можно и Алиас оставить?


 
Lord Warlock ©   (2002-06-03 15:30) [16]


> Query1.Database

это указатель на компонент TDataBase. Если не используешь его, ExtractFilePath(ParamStr(0)) пиши только в Databasename


 
Fissher ©   (2002-06-03 15:32) [17]

Теперь все ясно. Всем спасибо!!!!!!!!!!!!!!!:-)))))))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.009 c
1-88931
dimonf
2002-06-14 23:11
2002.06.27
Как послать через модем на факс информацию?


3-88766
Perec
2002-06-05 09:56
2002.06.27
Изменение наименования поля таблицы через системные таблыцы


14-88995
Смерть
2002-05-24 22:01
2002.06.27
Рак - это страшно


1-88861
vova11
2002-06-16 16:00
2002.06.27
Разность между двумя датами


1-88850
Fenix
2002-06-17 16:00
2002.06.27
ListBox




   Наверх