Главная страница
    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.45 MB
Время: 0.011 c
1-87908
NKiril
2003-03-16 10:36
2003.03.27
Выделение строк Word-а из Делфи.


8-88094
maker
2002-12-13 13:50
2003.03.27
Обработка звукового сигнала...


9-87768
JB
2002-10-28 12:05
2003.03.27
Всё те же спрайты................................................


14-88155
Новачок
2003-03-13 10:40
2003.03.27
w2k


4-88294
Anton
2003-01-30 11:21
2003.03.27
Можно ли закрыть другое приложение из своей программы





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