![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 тоже не создаёт таблицу, пока не укажешь её формат.