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

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

Create dBase, Paradox, etc. [D6, Разное]


HydraMarat ©   (2002-05-14 18:18:00) 

Здраствуйте Мастера!

Подскажите кто-нибудь как программно создать таблицу, формат изначально неизвестен (что-то вроде Database Desktop). Допустем user выбирает dBase IV. Необходимо создать файл именно в таком формате, а может он выберет dBase III или Paradox 6? Помогите пожалуйста.

Спасибо!


deleon   (2002-05-15 13:57:00) [1]

Перед вызовом метода CreateTable TTable, попробуй установить свойства:
TableType := ttDbase;
TableLevel := 3;


Леван   (2002-05-15 11:59:00) [2]

table.fielddefs.clear()
table.fielddefs.add(.......)
.................................
.................................


table.create()

я так на лету сзздаю DBF файли
тип файла Foxpro (а не dbase)


deleon   (2002-05-15 08:32:00) [3]

Используй DbiCreateTable с параметром LEVEL=%d


Reindeer Moss Eater   (2002-05-15 08:27:00) [4]

Так измени параметры BDE, не используй типы данных которых нет в DBaseIII и будет тебе DBase III.


HydraMarat   (2002-05-14 23:46:00) [5]

За кого Вы меня держите! Я прекрасно знаю всякие эти if then. Мне нужна либо процедурка, либо SQL запрос. TTable.CreateTable создает dBase for Windows, а мне надо dBase III (Например). Вот, что я имел ввиду!

Надеюсь, что теперь меня поймут!
Спасибо!


Дремучий   (2002-05-14 19:37:00) [6]

if .... then ...
if .... then ...
if .... then ...
if .... then ...
if .... then ...


VictorT   (2002-05-14 19:36:00) [7]

Database Desktop тоже не создаёт таблицу, пока не укажешь её формат.


Наверх

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