![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание базы [Paradox]
banderas © (2005-01-07 14:02:00)Как программно создать базу paradox. Например при первом запуске проги должна автоматически создаватся база (qwerty.db)
Vemer (2005-01-07 23:37:00) [1]Истина где-тот рядом..
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1105021150&n=1
Alex_S (2005-01-07 19:04:00) [2]База (файлик) создастся там же, где будет работать программа - в той же папке - ничего сложного, не заблудишься..
Anatoly Podgoretsky (2005-01-07 17:18:00) [3]Здесь все равно нужно создание базы, а то создаст в каком ни будь непотребном месте.
Alex_S (2005-01-07 17:01:00) [4]Судя по вопросу, надо дать самый простой способ создания пустой БД. Не надо никаких сетей и прочих выкрутасов. Надо спуститься с небес на землю:
var
Tab: TTable;
begin
Tab:=TTable.Create(nil);
with Tab do begin
TableName:='qwerty.db';
with FieldDefs do begin
Clear;
Add('Field_A',ftAutoInc,0,true);
Add('Field_B',ftString,20,false);
{ ... это пример - далее по вкусу ... }
end;
{ создание индексов, если нужны: }
with IndexDefs do begin
Clear;
Add('','Field_A',[ixPrimary]);
Add('Indx_B','Field_B',[ixCaseInsensitive]);
end;
CreateTable;
end;
end;
Ничего лишнего. Уже был недавно такой вопрос. И опять студенту подсовывают высокие материи. Оно ему надо? Однако, уважаемый, мне кажется, что вам всё-таки одним Форумом не обойтись - нужны серьёзные справочные материалы. Создать БД - это только начало. А с ней ещё и работать придётся... Грызите науку.
Anatoly Podgoretsky (2005-01-07 15:13:00) [5]Оба варианта не позволяют сделать точную структуру, именно такую как можешь. Есть еще один метод, если у тебя все время создается одна и таже структура, то можно сделать в DBD (у него возможности шире) шаблон и его копировать функцией BDE dbiCopyTable.
banderas (2005-01-07 14:46:00) [6]Ок спасибо за помошь. В будущем буду точнее формулировать свои вопросы.
Anatoly Podgoretsky (2005-01-07 14:30:00) [7]Вот это уже другой вопрос, учти за тебя ни кто другой задавать вопросы не будет.
Есть два пути
1. Через TTable метод CreateTable
2. Через TQuery запрос CREATE TABLE ...
Подробности в справке, там есть и примеры, конкретные непонятки сюда, но только с должной формулировкой и объясненикм.
banderas (2005-01-07 14:23:00) [8]Я знаю что папка является базой всех файлов находящихся в этой папке. Но как создать таблицу paradox?
Anatoly Podgoretsky (2005-01-07 14:21:00) [9]А это и есть база. Для файл серверных баз, за небольшим исключением, базой является папка.
Ты не смейся я серьехно :-)
banderas (2005-01-07 14:12:00) [10]> CreateDir(Path)
:)
Я имю ввиду что нужно создать базу а не папку...
Anatoly Podgoretsky (2005-01-07 14:07:00) [11]CreateDir(Path)