Форум: "Базы";
Текущий архив: 2003.09.29;
Скачать: [xml.tar.bz2];
ВнизЛокальные БД Найти похожие ветки
← →
Burn (2003-09-09 00:56) [0]Подскажите! Как можно создать локальную базу данных, чтобы при установке её на машину клиента(в смысле заказчика) не нужно было настривать Alias через BDE Administrator?
← →
MsGuns (2003-09-09 01:37) [1]BDE Administrator не нужен для создания алиаса. В том числе и на машине, где устанавливается прога с БД. Для этого надо всего лишь программно создать необходимый алиас. А можно вообще без него обойтись. А вот если в проге использовались компоненты с закладки BDE, то ее-то (BDE) проинсталлить придется.
Чтоб обойтись без BDE, но сохранить формат Paradox, можно воспользоваться драйверами ODBC и компонентами ADO, хотя это не есть оптимально применительно к Paradox. О других способах работы с данным форматом без биде можно почитать в статьях на этом же форуме или на сайте А.Подгорецкого, да много еще где...
← →
SkullNet (2003-09-09 03:25) [2]procedure TFormMain.FormActivate(Sender: TObject);
begin
with Session do
begin
ConfigMode := cmSession;
try
AddStandardAlias("Name",ExtractFilePath(ParamStr(0))
+"Dir\","PARADOX");
{Name - имя твоего алиса, ParamStr(0) говорит о том, что
в данном случае база и exe-шник лежат в одной папке,
Dir - каталог с базой (надеюсь ты положил базу в отдельный
каталог:)}
TableName.Active:=True;
finally
ConfigMode := cmAll;
end;
end;
← →
Юлия (2003-09-09 08:12) [3]А если уже есть алиас с именем Name? Они будут конфликтовать? Или прога будет искать, и где найдет, туда и подключится? Если так, как установить приоритет?
← →
VAleksey (2003-09-09 09:13) [4]
> Юлия (09.09.03 08:12)
Забей еще раз :-).
Все будет ok. Т.е. этот алиас перепишется с новым путем.
← →
Юлия (2003-09-09 09:42) [5]Как проверить, зарегистрирована ли база в BDE.
Если зарегестрирована, есть ли она по указанному пути?
← →
Reindeer Moss Eater (2003-09-09 09:45) [6]Оставьте алиасы программам, которые с ними работают.
В своих приложениях забудьте про алиасы для своих баз данных.
← →
Юлия (2003-09-09 09:50) [7]Reindeer Moss Eater:
Мне необходим алиас.
← →
Reindeer Moss Eater (2003-09-09 09:51) [8]Зачем?
← →
Юлия (2003-09-09 09:58) [9]Reindeer Moss Eater: Нужен :) Очень :)
Когда задашь вопрос, самой понятнее становится. Спасибо, я разобралась!
← →
Reindeer Moss Eater (2003-09-09 10:00) [10]И все же алиас не нужен.
← →
Юлия (2003-09-09 11:05) [11]В моем случае нужен. У Burn локальная БД, у меня - нет.
← →
Reindeer Moss Eater (2003-09-09 11:19) [12]Безразлично какая она. не нужен он.
Что происходит на самом деле?
Программист в коде создает алиас в БДЕ (структуру данных, поддерживаемую не его программой), устанавливает параметры соединения нужные ему для своей программы и говорит: Эй, мой экземпляр TDataBase, иди, обратись к услугам БДЕ и прочитай оттуда параметры, которые я для тебя там сохранил.
А зачем? У TDatabase есть свойства, позволяющие указать нужные параметры не занося их предварительно куда-то еще.
Не нужны алиасы, кроме как для программ типа SQl explorer"а
← →
SergK (2003-09-09 11:48) [13]Бывают еще компоненты прямого доступа к локальным таблицам (Tdbf, например). Если использовать их вместо компонентов с закладки BDE, то никакие дополнительные драйвера ставить на клиентскую машину не нужно.
← →
Медведь вопросник (2003-09-09 12:10) [14]>SergK
А есть такие компоненты для IB???
← →
Danilka (2003-09-09 14:16) [15]Медведь вопросник (09.09.03 12:10)
есть. см палитру компонентов, закладку InterBase.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.09.29;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c