FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9112
Вход
DBF -> Create Table string

Что программа делает - открывает DBF-таблицу и формирует строку Create Table для FoxPro и MSSQL 2008, плюс формирует программное создание КурсорАдаптера - все эти результаты можно сохранить в log файл.


 
Прислал: Lwa   Категория: Инструменты разработчика


Когда-то переписывал программу с DBF под MSSQL 2008, быстренько сваял на коленке программку - что бы вручную не описывать структуру при создании когда-то давно вручную созданных таблиц.
Недавно с тоски и печали довел более-менее до ума и выкидываю сдесь, может кому и пригодится.

Что делает - открывает DBF-таблицу и формирует строку Create Table для FoxPro и MSSQL 2008, плюс формирует программное создание КурсорАдаптера - все эти результаты можно сохранить в log файл.
Типы полей только те, что сам использовал - Character, Memo, Numeric, Date, Datetime, Logical.
Под MSSQL 2008 потому, что в нем появился есть тип поля Date.
Default в полях Date, Datetime всегда NULL, в остальных предпочитал всегда NOT NULL с соответствующими Default.
Constraint примается равным Table_column.
Null, Default, Constraint и Collate можно указывать, можно нет.
Длину Char при преобразовании из Memo и выражение Collate можно изменять.

Сильно не бейте за такое, будут замечания - если не в лом будет то доделаю по вашей просьбе или выложу исходники.
Здравая критика принимается, просьба понимать, что от коленочного варианта программка далеко не ушла, да и смысла не вижу.

Сделано на Visual FoxPro 9 SP2, потому Нужны только vfp9r.dll и vfp9rrus.dll
 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (0) Вложение [77.51]kb
Дополнения пользователей
DBF -> Create Table string
[+][?]
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика