Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Псевдоним проекта [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]

?


Наверх

Титульная страница Поиск, карта сайта Написать письмо