Главная страница
    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.008 c
14-88228
VID
2003-03-11 21:59
2003.03.27
EXCEL: создание особого файла...


6-88097
dkDimon
2002-11-04 14:48
2003.03.27
Sockets


8-88083
Serd_hhc
2002-12-18 15:00
2003.03.27
Как сравнить два *.png файла?


1-88018
xGrey
2003-03-14 10:27
2003.03.27
Drag and Drop в TTreeView: отсутствие скроллинга.


14-88165
cypher
2003-03-10 17:26
2003.03.27
Delphi 5 + Delphi 6





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