我的Ubuntu系统上有一堆FoxPro(VFP9)DBF文件,是否有用Python打开这些文件的库?我只需要阅读它们,并且最好也可以访问备忘录字段.
更新:谢谢@cnu,我使用了Yusdi Santoso dbf.py,它很好用.一个问题:备忘录文件扩展名必须是小写的,即.fpt不是.FPT文件名来自Windows的方式.
我的问题似乎有点奇怪,但我相信大多数人可能已经经历了这个阶段.
我目前正在从事数据库迁移项目(从FoxPro到SQL Server).正在迁移的数据库非常庞大,我是这个项目的新手.有没有简单的方法来理解这样的数据库?就像表格如何相关以及如何建模一样.此DB上没有适当的文档.
我认为了解它是如何构建的,可以更容易地编写新的查询/存储过程.只是好奇知道任何捷径.
谢谢.
我有兴趣弄清楚如何从Visual FoxPro自动化构建,类似于我们如何使用MSBuild从命令行构建.NET项目.
似乎可以将命令行参数传递给VFP.exe,其中可能包括指定运行的一些初始启动prg的能力,但是不清楚启动IDE将如何从非交互式帐户(如网络服务)起作用在Windows上,这可能是自动构建运行的地方.
有没有人试过这个或者读过任何试图编写像这样的VFP版本的人?我会很感激任何可能导致我找到解决方案的指针.
我有一个遗留FoxPro exe应用程序.
源代码不可用(它是用外包编写的,源代码从未提供过).
有人要求在C#中编写完全相同的应用程序,然后开发新功能.要求过时了.虽然我们可以看到应用程序在UI上做了什么,但我们也想了解内部逻辑.
是否有任何可以像.Net Reflector一样使用.NET程序集的工具?
我的一个客户有一个Foxpro数据库(.DBF文件).我需要将其转换为SQL Server 2008数据库.
有谁知道怎么做?请给我解决方案.
提前致谢....
表一包含
ID|Name
1 Mary
2 John
Run Code Online (Sandbox Code Playgroud)
表二包含
ID|Color
1 Red
2 Blue
2 Green
2 Black
Run Code Online (Sandbox Code Playgroud)
我想最终得到的是
ID|Name|Red|Blue|Green|Black
1 Mary Y Y
2 John Y Y Y
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
谢谢你的回复.我将重新发布一些关于我正在尝试做的事情的其他信息,这可能会使这一点复杂化.有人可以关闭这个吗?
我可以使用GetSchemaTable和GetXMLSchema获取有关字段类型,大小等的信息来自使用VFPOLEDB打开的Foxpro DBF,但无法获取有关表/ CDX中的索引的任何信息.
我不想使用索引,只是构建索引的标准,以帮助我生成SQL命令以在SQL服务器上创建表并导入数据.
我可以DISPLAY STRUCTURE对所有表上的文本文件进行输出并在VB.NET中解析它,但我希望有一些我可以忽略的东西,因为我还不熟悉VB.NET/OLEDB语法.
foxpro ×10
sql ×3
dbf ×2
sql-server ×2
.net ×1
build ×1
c# ×1
clipper ×1
command-line ×1
dbase ×1
disassembly ×1
linq ×1
oledb ×1
python ×1
vb.net ×1