Недавно с тоски и печали довел более-менее до ума и выкидываю сдесь, может кому и пригодится.
Что делает - открывает 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
Вложенные файлы
# |
Название |
Тип файла |
Размер |
---|---|---|---|
1 | 652win_ctbl | .zip | 77,51 КБ |