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

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

Локальные БД [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. О других способах работы с данным форматом без биде можно почитать в статьях на этом же форуме или на сайте А.Подгорецкого, да много еще где...


Наверх

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