Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Создание базы   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
14-1106048822
Vasya.ru
2005-01-18 14:47
2005.02.06
коннектится все - время кто - то на 445 порт


14-1105878178
Kerk
2005-01-16 15:22
2005.02.06
Подскажите приличное место, ...


1-1106580277
Jolik
2005-01-24 18:24
2005.02.06
Какой тип в Delphi соответствует float из VC++ 6.0?


1-1106390829
stone
2005-01-22 13:47
2005.02.06
Окружность вписанная в квадрат


1-1106242623
Mr_Jack
2005-01-20 20:37
2005.02.06
объект Tmemo