我刚创建一个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文件发给我,或者我远程到你电脑上面去。 本来我下班了,因为你的分给的高,所以…… 呵呵 !
可以,但你未试过的话,是比较复杂
1在本地安装 Oracle 的客户端,并配置好。
2在本地配置 ODBC For Oracle
3在 Foxpro 数据库中 新建连接,新建对应 Oracle 数据表的远程视图
说明:Foxpro 中的远程视图,可当成普通 dbf 表一样地 *** 作
4使用远程视图作为数据源做报表
安装了Delphi的机子(有BDE)即可以不需别号直接攫取Foxpro的数据库文件,然则新建Foxpro数据库切实其实经常掉足。我的办法是用Visual
Foxpro建立库文件,然后用Delphi去 *** 作。
很多应用系统,和工发工具都可以实现的。
简单一点的,带数据库的,可以用ACCESS来做,很方便,它是office自己带的一个应用。
对于工程不是很大的项目来说,够了用了,而且系统带的控件和提示功能都很丰富,建议用ACCESS。
其它的的工具,只要是可视化的开发工具,也都可以,VC2005/2008,C#,VB,Delphi,C++Builder等等。
If Trim(txtFilePathText) = "" Then MsgBox "未选择文件!!", vbInformation + vbSystemModal, "保存出错" Exit Sub End If If (Dir(Trim(txtFilePathText)) = "") Then Exit Sub '以二进制方式打开文件 Open Trim(txtFilePathText) For Binary Access Read As lngDataFile lngLengh = LOF(lngDataFile) ' 文件大小 If lngLengh = 0 Then Close lngDataFile: Exit Sub intChunks = lngLengh \ ChunkSize intFragment = lngLengh Mod ChunkSize '新建记录 rsImageAddNew ReDim Chunk(intFragment) Get lngDataFile, , Chunk() rsImage!picImageAppendChunk Chunk() ReDim Chunk(ChunkSize) For I = 1 To intChunks Get lngDataFile, , Chunk() rsImage!picImageAppendChunk Chunk() Next I rsImageUpdate Close lngDataFile Call ShowPic
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
在我的 *** 作中,两个数据库中相同的统一编号,其中一个数据库中的金额要通过统一编码加到另一个数据库中,请教如何在VFP60中 *** 作,以及相应的命令是怎么样的
解析:
假设接收数据的表为 bb1,提供数据的表为 bb2,
两个表共同含有字段bh(编号)和 je(金额)
use bb1 in a &&在a工作区中打开 bb1
sele a &&进入a工作区
index on bh to bb1 &&按 bh 索引 bb1
use bb2 in b &&在b工作区中打开 bb2
sele b &&进入b工作区
index on bh to bb2 &&按 bh 索引 bb2
sele a &&进入a工作区
set relation to bh into b &&建立两个表以bh的关联
repl aje with bje all &&将bb2的相同编号的金额填到bb1
第二问将dbf表拷贝成txt文本文件,先在foxpro中设计好每个字段的长度,在这个文件打开的状态下,执行下面命令:
copy to 文件名 type delimited with blank
这样就可以生成一个txt文件,字段之间以空格分隔。
以上就是关于有谁知道怎么把FOXPRO数据库(包含备注字段),导成csv文件或excel文件。全部的内容,包括:有谁知道怎么把FOXPRO数据库(包含备注字段),导成csv文件或excel文件。、如何在foxpro里用什么命令可以将Oracle的数据表的机构和数据直接传到foxpro本地的.dbf数据库里、新手提问:如何在“DATABASE DESKTOP”中建立FOXPRO数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)