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

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

Создание таблицы по структуре описанной в ini файле. КАК? [D5, Paradox]


der ©   (2002-03-28 14:35:00) 

Проблема в следующем:
оператор fielddefs.add (...) тип таблицы требует в формате Tfieldtype, в то время как из ини файла данные приходят в формате string.
ВНИМАНИЕ ВОПРОС: "Как преобразовать стринг в филдтайп"?


Nikolay M.   (2002-03-28 19:56:00) [1]

А чем SQL не угодил?
CREATE TABLE NewTable (ID INTEGER, Name Char(100))
И не надо ничего преобразовывать. Вообще, создавать таблицу через TTable дурной тон...


Reindeer Moss Eater   (2002-03-28 16:29:00) [2]



//Сохраняем тип данных
MyIni.WriteInteger("Section","Ident",Ord(MyField.DataType));

//Восстанавливаем его
FieldDefs.Add("FName", TFieldType(MyIni.ReadInteger("Section","Ident",.....))


deleon   (2002-03-28 15:39:00) [3]

Скачай компонент TDbCheck, он создает и реструктурирует таблицы по шаблонам в dfm или из внешнего файла, создает/реструктурирует не только поля и индексы, но и RefIntegrity:
http://www.dbwork.kuban.ru/download/dbchk.zip
или с пакетом DegisyDb:
http://www.dbwork.kuban.ru/download/degisydb.zip
За все $0 :)))
Удачи!


MAxiMum   (2002-03-28 15:10:00) [4]

Я думаю, только ручками. Читаешь и ини и создаёшь таблицу.


{bas}   (2002-03-28 15:02:00) [5]

Берешь и сравниваешь
if UpperCase(FildTypeFromINI) = "VARCHAR" then FiledTypeDB:=ftString;
.....................
.................


Наверх

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