Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание файла БД [D5, dBase, FoxPro]


Berezne ©   (2004-03-12 14:26:00) 

Извините за простой вопрос, но я только учусь, книг под рукой нету, а етот сайт единственний где что то у когото могу спросить.  И вот по етому спрашиваю.
Есть небольшая БД. И вот возникла необходимось архивировать некоторие данние.
Напишите, если не трудно, или дайте ссилку где можно почитать как из программи создать файл БД с заданой структурой, как переименовать его, как перемещать в другой каталог и пр.
По поиску искал, но ничего внятного не нашел.
Файли БД dBase.


Игорь   (2004-03-12 15:07:00) [1]

Кладешь на форму компонент TTable, TDataSource и TButton.

После этого в клике прописываешь следующее, например:

with Table1 do
 begin
  Close;
  DatabaseName := 'DBDEMOS';
  TableName := 'test.dbf';
  TableType := ttDBase;
 end;
   with Table1.FieldDefs do
    begin
      Add('Id',ftInteger,0,True);
      Add('Name',ftString,15,False);
      Add('Address',ftString,60,False);
    end;
      with Table1.IndexDefs do
        begin
          Add('name_idx','Name',[]);
          Add('Adress_idx','Address',[]);
        end;
    Table1.CreateTable;
    Table1.Open;

там где

Add('Id',ftInteger,0,True);

Id - имя поля (может быть любым)
ftInteger - тип поля
0 - размер поля
True - может ли поле быть пустым (не заполненным), в данном     случае нет.

там где

Add('name_idx','Name',[]);

name_idx - имя индекса
Name - имя поля в базе по которому строиться индекс;
[] - тип индекса.

Имя таблицы тоже может быть любым

Если будут вопросы, пиши.

С Уважением Игорь.


Guest_2004   (2004-03-12 14:49:00) [2]

1. [2]
2. RenameFile + F1
3. CopyFile + F1


paul_k   (2004-03-12 14:43:00) [3]

CREATE TABLE
DROP TABLE


Berezne   (2004-03-12 14:43:00) [4]

Да книги то есть но несовсем по теме. В них полностью не расписано как, что и куда. В наилучшей книге что у меня есть -  описание некоторих компонент Делфи и все. Все остальное учусь по хелпу и  етому форуму.


Alex_Bredin   (2004-03-12 14:35:00) [5]

имхо учеба без книг - нонсенс.


Наверх

Титульная страница Поиск, карта сайта Написать письмо