![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Локальные БД [D6, IB4.x, IB5.x, IB6.x, MSSQL, MySQL, dBase, FoxPro, Paradox]
Burn © (2003-09-09 00:56:00)
Подскажите! Как можно создать локальнуюбазу данных, чтобы при установке её на машину клиента(в смысле заказчика) не нужно было настривать Alias через BDE Administrator?
Danilka (2003-09-09 14:16:00) [1]
Медведь вопросник (09.09.03 12:10)
есть. см палитру компонентов, закладку InterBase.
Медведь вопросник (2003-09-09 12:10:00) [2]
>SergK
А есть такие компоненты для IB???
SergK (2003-09-09 11:48:00) [3]
Бывают еще компоненты прямого доступа к локальным таблицам (Tdbf, например). Если использовать их вместо компонентов с закладки BDE, то никакие дополнительные драйвера ставить на клиентскую машину не нужно.
Reindeer Moss Eater (2003-09-09 11:19:00) [4]
Безразлично какая она. не нужен он.
Что происходит на самом деле?
Программист в коде создает алиас в БДЕ (структуру данных, поддерживаемую не его программой), устанавливает параметры соединения нужные ему для своей программы и говорит: Эй, мой экземпляр TDataBase, иди, обратись к услугам БДЕ и прочитай оттуда параметры, которые я для тебя там сохранил.
А зачем? У TDatabase есть свойства, позволяющие указать нужные параметры не занося их предварительно куда-то еще.
Не нужны алиасы, кроме как для программ типа SQl explorer"а
Юлия (2003-09-09 11:05:00) [5]
В моем случае нужен. У Burn локальная БД, у меня - нет.
Reindeer Moss Eater (2003-09-09 10:00:00) [6]
И все же алиас не нужен.
Юлия (2003-09-09 09:58:00) [7]
Reindeer Moss Eater: Нужен :) Очень :)
Когда задашь вопрос, самой понятнее становится. Спасибо, я разобралась!
Reindeer Moss Eater (2003-09-09 09:51:00) [8]
Зачем?
Юлия (2003-09-09 09:50:00) [9]
Reindeer Moss Eater:
Мне необходим алиас.
Reindeer Moss Eater (2003-09-09 09:45:00) [10]
Оставьте алиасы программам, которые с ними работают.
В своих приложениях забудьте про алиасы для своих баз данных.
Юлия (2003-09-09 09:42:00) [11]
Как проверить, зарегистрирована ли база в BDE.
Если зарегестрирована, есть ли она по указанному пути?
VAleksey (2003-09-09 09:13:00) [12]
> Юлия (09.09.03 08:12)
Забей еще раз :-).
Все будет ok. Т.е. этот алиас перепишется с новым путем.
Юлия (2003-09-09 08:12:00) [13]
А если уже есть алиас с именем Name? Они будут конфликтовать? Или прога будет искать, и где найдет, туда и подключится? Если так, как установить приоритет?
SkullNet (2003-09-09 03:25:00) [14]
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;
MsGuns (2003-09-09 01:37:00) [15]
BDE Administrator не нужен для создания алиаса. В том числе и на машине, где устанавливается прога с БД. Для этого надо всего лишь программно создать необходимый алиас. А можно вообще без него обойтись. А вот если в проге использовались компоненты с закладки BDE, то ее-то (BDE) проинсталлить придется.
Чтоб обойтись без BDE, но сохранить формат Paradox, можно воспользоваться драйверами ODBC и компонентами ADO, хотя это не есть оптимально применительно к Paradox. О других способах работы с данным форматом без биде можно почитать в статьях на этом же форуме или на сайте А.Подгорецкого, да много еще где...