DBF -> Create Table string

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

Автор: Lwa
0

Автор публикации

не в сети 15 лет

Lwa

0
Комментарии: 0Публикации: 1Регистрация: 04-03-2007
Вложенные файлы
#
Тип файла
Размер
Название
1 .zip 77,51 КБ 652win_ctbl
Оставить комментарий
Авторизация
*
*
Генерация пароля