Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.076 c
3-96057
Karnegi.
2003-09-07 18:34
2003.09.29
Несохранение данных при выходе


1-96242
Andersen
2003-09-15 14:43
2003.09.29
Как убрать синее выделение в StringGrig?


1-96222
ev
2003-09-15 20:05
2003.09.29
самостоятельная прорисовка TListView


3-96131
a123
2003-09-05 18:04
2003.09.29
ADO


4-96494
Sania
2003-07-28 21:07
2003.09.29
Использование функций WinAPI





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