Форум: "Базы";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];
ВнизРабота с 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 вся ветка
Форум: "Базы";
Текущий архив: 2002.06.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.005 c