Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.27;
Скачать: CL | DM;

Вниз

Базы Данных   Найти похожие ветки 

 
SATAN aka NAPALM   (2003-03-07 13:15) [0]

Здравствуйте уважаемые эксперты. Delphi занимаюсь всего год и сейчас пробую
работать с базами данных. И сразу возникли вопросы:

1. Как мне указать псевданим у моей базы данных и рабочий каталог, если мне нужно чтобы
она находилась в рабочем каталоге, например С:\MyBase, а то при выборе какого-либо из
"готовых" псевдонимов рабочий каталог автоматически изменяется на другой. Создавал
свою базу я программой DataBase Desktop.

2. У меня не получается индексировать свою базу через ту же программу DataBase Desktop.
Т.е я выбираю Secondary Indexes => Define => Выбираю свое автоинкременомное поле Code =>
Ставлю галочку в Unique => И после нажатия OK и Save выдается ошибка "Invalid index type".

Помогите пожалуйста. Заранее благодарен.


 
Val ©   (2003-03-07 14:05) [1]

1. создать свой новый псевдоним в BDE Administrator, указать все что хотите.
2. автоинкремент на то он и автоинкремент, зачем его еще Unique делать?


 
AleksandrKu   (2003-03-07 14:12) [2]

При обращениии из программы?
если да то необязательно в BDE Administrator создавать новый алиас просто в компоненте TTable в Propertis Database указать путь к каталогу где находлиться база в твоем случае c:\MyBase\
ап в свойстве TableName можно указывать уже имя нужной таблице.
На счет DataBase DeskTop ничего немогу посоветовать все должно работать хотя можешь попробовать в DBDT рабочий каталог указатьна твой


 
Val ©   (2003-03-07 14:16) [3]

>AleksandrKu (07.03.03 14:12)
не обязательно, но желательно, мало того, желательно также использовать TDataBase. Как минимум, это правила хорошего тона.


 
SergeyNew   (2003-03-07 15:24) [4]

При желании можно вообще обойтись без алиаса:

const DataBaseDir = "\DATA"; каталог баз данных
tblExample = "\example.db"; таблица для примера
var WorkDir: string;

по событию OnCreate главной формы получаешь имя рабочего каталога
WorkDir:=GetCurrentDir();
Единственное условие - имя каталога баз данных и имена таблиц жеско задаются.

Доступ к таблицам далее осуществляется :
Table1.DataBaseName:=WorkDir+DataBaseDir;
Table1.TableName:=tblExample;

При этом ты можешь запускать программу из любого каталога, главное, чтобы каталог баз данных (DATA) находился в рабочем каталоге твой проги.



Страницы: 1 вся ветка

Текущий архив: 2003.03.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
1-87922
Oops
2003-03-17 13:06
2003.03.27
Запрещение удаления символов маски с Маски Ввода


1-87987
andrey_pst
2003-03-18 09:28
2003.03.27
Какая конструкция работает быстрее


7-88268
S.P.I.R.I.T
2003-02-03 19:27
2003.03.27
клавиатура и мышка


8-88079
2ut
2002-12-19 23:41
2003.03.27
Вопрос скорее к мастерам!?


14-88166
Романов Р.В.
2003-03-10 22:19
2003.03.27
А это для тех кто хочет работать за деньги