有谁知道怎么把FOXPRO数据库(包含备注字段),导成csv文件或excel文件。
嗯,导出是没有总是了,哪想导入到foxpro中呢,(含备注) 展开
我刚创建一个dbf文件,并且里面包含memo(备注)字段成功的导成到excel文件了。
下面我跟你讲一下步骤。我的是Excel2010版本的(其他版本可能会有菜单不一样,但方法是一样的)
1. 选择菜单“数据”-> “自其他来源”->“来自 Microsoft Query ”。
2. 在出来的“选择数据源” 里面双击第一个选项“<新数据源>”会出来一个“创建新数据源”的对话框。在“请输入数据源名称”的地方随便输入一个名称,比如 abcd 或者你的表名,在“为你要访问的数据库类型选定一个驱动程序:”里面选择“Microsoft Visual Foxpro Driver”(这点最重要,我这边是倒数第三个选项)。
3. 然后点击下面的按钮“连接”,会出来一个“Configure Connection”对话框,先在上面的“Database type”的地方选择“Free Table directory”(记住一定是要先选择这个步骤),然后在下面的“Path“右连点击“Browse"按钮。
4. 会出来一个 "Select Directory Containing Free Tables"对话框,选择dbf文件所在的好驱动器,文件夹后,在左边的"Directory contents"列表框里面就会出现当前目录下所有的dbf文件,选择你想要选的dbf文件,最后“确定”->在返回第3.步骤的"Configure Connection"对话框,再点击“OK“按钮->在返回第2.步骤的“创建新数据源”对话框里再点“确定”->在返回第2步骤的“选择数据源”的对话框里选择你刚刚创建的“abcd”或你输入的其他数据源名称,最后点击“确定”。
5. 到目前为止数据源已经创建好了,你只需要在新出来的“查询向导-选择列”对话框里面,左边选择你刚刚的那个dbf文件后,点击“>”按钮就可以把dbf文件里面所有的字段选择进来(包括备注字段),然后条件提示一直点击“下一步”按钮(后面几乎不需要改的),直到最后,数据就全部导入到excel文件里面进来了。
补充:如果还不是很明白的话可以让我帮你弄一下,或者你把dbf文件发给我,或者我远程到你电脑上面去。 本来我下班了,因为你的分给的高,所以…… 呵呵 !
嗯导出是没有总是了,想导入怎么办
意思是又想把刚刚放到Excel里面的数据变成 含备注的 Foxpro 的dbf 文件吗?
SELECT 常规字段,LEFT(备注字段,1000) 新字段名 FROM <表名1>
COPY TO <表名2> TYPE fox2x
不错,用left是能显示。但还是不行
1、1000字段太长,系统不支持
2、怎么能把数据从csv导入到foxpro中(dbf表中有备注字段)
这个方法只适用备注长度小于255的情况,长于255的还是楼上xtet2008的方法比较好。
数据反过来导入的,好象没有太好的办法,如果备注长度小于255,可以先导为字符串再修改表结构;长度超过的,估计要编程序了。
你这等于没说啊!
把高级的东西变成那么弱智的东西,就别提这么多要求了。