Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.079 c
14-89006
McSimm
2002-05-24 12:18
2002.06.27
Задачка


14-89039
Злой, не скажу кто, причина известна
2002-05-26 11:26
2002.06.27
В мире полно лохов


14-89044
Slava
2002-05-23 12:54
2002.06.27
Про автомобили


8-88963
Pete
2002-02-18 15:34
2002.06.27
Помогите реализовать...


1-88794
Blacki
2002-06-14 09:49
2002.06.27
Есть ли что то похожее на #define или macros





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский