Главная страница
    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.039 c
6-1120766047
stals
2005-07-07 23:54
2005.10.30
WinSock


4-1125079468
ctranik
2005-08-26 22:04
2005.10.30
как узнать имя компании создавшей фаил


1-1128748195
Gefest80
2005-10-08 09:09
2005.10.30
Реестр!


8-1117828011
Crazy_Diman
2005-06-03 23:46
2005.10.30
проблема с Timage


1-1128767887
Antonn
2005-10-08 14:38
2005.10.30
Ширина выводимого текста на Canvas е





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