Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Псевдоним проекта   Найти похожие ветки 

 
Azeem ©   (2005-10-08 23:59) [0]

Как связаться с базой данных через псевдоним проекта ?


 
Anatoly Podgoretsky ©   (2005-10-09 00:55) [1]

?


 
Azeem ©   (2005-10-09 12:00) [2]

При смене местаположения папки, включающей проект и саму базу данных, проект не может связаться с базой. Вычитал в книге Архангельского, что есть так называемый псевдоним проекта. Создаю его, но не знаю как использовать его в проекте (в книге тоже кажись ничего). Подскажите пожалуйста, что делать? (с базами знаком недавно, так что простите мне моё ламерство)


 
Anatoly Podgoretsky ©   (2005-10-09 13:13) [3]

Опять этот Архангельский, вот у него и спроси, что такое псевдоним проекта и нам потом расскажи, тогда сможем помочь.


 
sniknik ©   (2005-10-09 13:23) [4]

> Подскажите пожалуйста, что делать?
для начала выкинуть Архангельского
http://delphimaster.net/view/15-1128789968/

после научится общатся на нормальном человеческом языке, не используя непонимаемых тобой "умных слов". (в данном контексте их скорее всего никто не поймет т.к. это просто безсмысленный набор слов)
+ писать в вопросах то, что тебе действительно нужно а не то, что кажется круче звучит...

дальше значит. доучится, найти хорошую работу, работящую девушку, женится... остепениться в конце концов.
да. чтото меня понесло... но вообще под вопрос "что делать?" это все как нельзя лучне подходит.  ;о)))

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). ;о))


 
Azeem ©   (2005-10-09 14:56) [5]

Ну ты и выдал ! Это - мой первый форум и мой первый вопрос. Надо сказать сначала я даже покраснел, потом посмеялся над "жертвой Архангельского".
http://delphimaster.net/view/15-1128789968/
Однако, всё работает - Спасибо большое.
Может подскажешь, как нужно было задать вопрос?


 
Zacho ©   (2005-10-09 15:03) [6]

Azeem ©   (09.10.05 14:56) [5]

Да, собственно здесь: http://ln.com.ua/~openxs/articles/smart-questions-ru.html всё написано...


 
Anatoly Podgoretsky ©   (2005-10-09 15:45) [7]

Например так, как связаться с базой при смене ее месторасположения.
Дальше подробная детализация проблемы в тексте.



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

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
14-1128332022
TUser
2005-10-03 13:33
2005.10.30
Элита нашего общества,


3-1126770344
Larisa
2005-09-15 11:45
2005.10.30
При переносе файла БД Interbase 6.0


11-1109770192
Владимир Кладов
2005-03-02 16:29
2005.10.30
нужны константы, а кто-то мелкий забыл их положить...


2-1128501065
Дилетант
2005-10-05 12:31
2005.10.30
Поиск по вхождению


14-1128514686
IceBeerg
2005-10-05 16:18
2005.10.30
NOD32 - Win32/TrojanDownloader.Dadobra.EE