Главная страница
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.018 c
1-88065
кашуба
2003-03-13 14:15
2003.03.27
TStringGrid


8-88076
Den-X
2002-12-16 17:39
2003.03.27
Как проиграть потоковую mp3?


8-88078
Yasha
2002-12-19 18:04
2003.03.27
печать графики


14-88132
Игорь Шевченко
2003-03-12 17:59
2003.03.27
Жизненный цикл программы


3-87882
Al11
2003-03-11 13:37
2003.03.27
Как сделать так,CalcFields считались сразу для всех записей Query