Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.5 MB
Время: 0.052 c
3-1105039431
MNz
2005-01-06 22:23
2005.02.06
хранение DOC формата


1-1106481392
SeregaMan
2005-01-23 14:56
2005.02.06
Видимость определенной колонки StringGrid-a


3-1104828677
Гость
2005-01-04 11:51
2005.02.06
SQL server 2000


1-1106565979
Mutniy
2005-01-24 14:26
2005.02.06
Почему в компоненте не находит ресурс ?


1-1106332670
Bobby Digital
2005-01-21 21:37
2005.02.06
StringGird pt4





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