Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.038 c
6-1120990907
Delphi_is_cool
2005-07-10 14:21
2005.10.30
Как избавится от стандартного FindDialog а для браузера ?


14-1128577811
MVVD
2005-10-06 09:50
2005.10.30
Принтер и быстродействие


14-1128515060
AxelBlack
2005-10-05 16:24
2005.10.30
Skype


4-1124854876
Alisher
2005-08-24 07:41
2005.10.30
Как при использовании IStorage удалить из хранилища бинарник


9-1118732054
String
2005-06-14 10:54
2005.10.30
DirectX: Цикл обновления сцены





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский