Форум: "Базы";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
ВнизСоздание базы Найти похожие ветки
← →
banderas © (2005-01-07 14:02) [0]Как программно создать базу paradox. Например при первом запуске проги должна автоматически создаватся база (qwerty.db)
← →
Anatoly Podgoretsky © (2005-01-07 14:07) [1]CreateDir(Path)
← →
banderas © (2005-01-07 14:12) [2]> CreateDir(Path)
:)
Я имю ввиду что нужно создать базу а не папку...
← →
Anatoly Podgoretsky © (2005-01-07 14:21) [3]А это и есть база. Для файл серверных баз, за небольшим исключением, базой является папка.
Ты не смейся я серьехно :-)
← →
banderas © (2005-01-07 14:23) [4]Я знаю что папка является базой всех файлов находящихся в этой папке. Но как создать таблицу paradox?
← →
Anatoly Podgoretsky © (2005-01-07 14:30) [5]Вот это уже другой вопрос, учти за тебя ни кто другой задавать вопросы не будет.
Есть два пути
1. Через TTable метод CreateTable
2. Через TQuery запрос CREATE TABLE ...
Подробности в справке, там есть и примеры, конкретные непонятки сюда, но только с должной формулировкой и объясненикм.
← →
banderas © (2005-01-07 14:46) [6]Ок спасибо за помошь. В будущем буду точнее формулировать свои вопросы.
← →
Anatoly Podgoretsky © (2005-01-07 15:13) [7]Оба варианта не позволяют сделать точную структуру, именно такую как можешь. Есть еще один метод, если у тебя все время создается одна и таже структура, то можно сделать в DBD (у него возможности шире) шаблон и его копировать функцией BDE dbiCopyTable.
← →
Alex_S (2005-01-07 17:01) [8]Судя по вопросу, надо дать самый простой способ создания пустой БД. Не надо никаких сетей и прочих выкрутасов. Надо спуститься с небес на землю:
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 17:18) [9]Здесь все равно нужно создание базы, а то создаст в каком ни будь непотребном месте.
← →
Alex_S (2005-01-07 19:04) [10]База (файлик) создастся там же, где будет работать программа - в той же папке - ничего сложного, не заблудишься..
← →
Vemer © (2005-01-07 23:37) [11]Истина где-тот рядом..
http://delphimaster.net/view/3-1105021150/
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.04 c