![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Псевдоним проекта [D7, Paradox]
Azeem © (2005-10-08 23:59:00)Как связаться с базой данных через псевдоним проекта ?
Anatoly Podgoretsky (2005-10-09 15:45:00) [1]Например так, как связаться с базой при смене ее месторасположения.
Дальше подробная детализация проблемы в тексте.
Zacho (2005-10-09 15:03:00) [2]Azeem © (09.10.05 14:56) [5]
Да, собственно здесь: http://ln.com.ua/~openxs/articles/smart-questions-ru.htmlвсё написано...
Azeem (2005-10-09 14:56:00) [3]Ну ты и выдал ! Это - мой первый форум и мой первый вопрос. Надо сказать сначала я даже покраснел, потом посмеялся над "жертвой Архангельского".
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1128789968&n=3
Однако, всё работает - Спасибо большое.
Может подскажешь, как нужно было задать вопрос?
sniknik (2005-10-09 13:23:00) [4]> Подскажите пожалуйста, что делать?
для начала выкинуть Архангельского
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1128789968&n=3
после научится общатся на нормальном человеческом языке, не используя непонимаемых тобой "умных слов". (в данном контексте их скорее всего никто не поймет т.к. это просто безсмысленный набор слов)
+ писать в вопросах то, что тебе действительно нужно а не то, что кажется круче звучит...
дальше значит. доучится, найти хорошую работу, работящую девушку, женится... остепениться в конце концов.
да. чтото меня понесло... но вообще под вопрос "что делать?" это все как нельзя лучне подходит. ;о)))
p.s. что тебе на самом деле нужно, так это построить путь базы от пути расположения программы раз уж они "включающей проект и саму базу данных" обьеденены.
можно сделать так (BDE, Paradox)
используеш компонент Database1, заполняеш свойства
DatabaseName:= 'PrDox'; //вот тут можно любое
DriverName:= 'STANDARD';
LoginPrompt:= false;
дальше двойным кликом по компаненту открываеш редактор свойств, и жмеш кнопку "dafaults", заполнится список параметров. параметру "PATH" присвоиш текущий путь к базе.
осталось только на создании датамодуля(надеюсь компоненты работы с данными Архангельский там посоветовал держать? ;) повесить код
procedure TDataModule1.FormCreate(Sender: TObject);
begin
Database1.Params.Values['PATH']:= ExtractFilePath(Application.ExeName) + 'MyBase'; //это к примеру, если база лежит в подпапке проекта MyBase.
end;
ну а во всех таблицах/запросах свойство DatabaseName указывать уже не путь/алиас, а имя этой твоей базы (PrDox).
все. теперь смена каталога программы (если вместе с базой) ничем не грозит.
да. в режиме разработки(вернее перед компиляцией) держи базу закрытой Database1Connected = false. иначе открытие произойдет раньше чем сработает присвоение в FormCreate, не несменянном пути, и получиш ошибку при старте программы (если перенести).
ну вот и все. а теперь действительно ценный советпроверь это, удостоверься что работает... а после ВЫКИНИ Paradox(туда же куда до этого кинул Архангельского ;) и перейди на чтонибудь поновее (Access например для локальной базы. и ADO вместо BDE). ;о))
Anatoly Podgoretsky (2005-10-09 13:13:00) [5]Опять этот Архангельский, вот у него и спроси, что такое псевдоним проекта и нам потом расскажи, тогда сможем помочь.
Azeem (2005-10-09 12:00:00) [6]При смене местаположения папки, включающей проект и саму базу данных, проект не может связаться с базой. Вычитал в книге Архангельского, что есть так называемый псевдоним проекта. Создаю его, но не знаю как использовать его в проекте ( в книге тоже кажись ничего). Подскажите пожалуйста, что делать? ( с базами знаком недавно, так что простите мне моё ламерство)
Anatoly Podgoretsky (2005-10-09 00:55:00) [7]?