DBFdBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel97打开CDBF是一个简单易用的DBF格式文件浏览和编辑器。WPS2000:使用DBF格式内容的方法WPS2000在机关、企事业单位甚至家庭都有着广泛的应用。有大量的文字信息资料保存在这类DBF数据库文件中,而在日常的公中,有时需要使用这些信息,如需要WPS处理一份本单位人员通信录,如果需要重新录入需要时间较长,而且容易出现错误,如果某一个DBF数据库中存放着这些人员的基本信息,是不是可以通过WPS系统软件去直接打开这个文件直接对数据库内容进行编辑 *** 作呢?WPS2000没有提供选择读取DBF格式文件的选项。通过对WPS2000功能的分析,笔者找到了一种能够实现读取DBF数据库格式文件的方法,实现DBF数据库文件中的资料信息与WPS2000汉字处理系统之间的资料共享。一.实现原理具体 *** 作思路是:在WPS200中建立一个空表格,在表格编辑状态下利用数据处理中的灌入数据方式读取某一个DBF数据库格式文件,将DBF数据库中的资料信息读取到该空白表格中,然后通过复制表格中文本信息的方式将资料信息内容复制出来,在另外一个空白页面中进行粘贴 *** 作,这样就可实现DBF数据库格式文件中资料信息内容的读取。二.实现过程页面设置如果要提取的数据库记录较多时,一页中表格的行数显示不够时,可以对页面进行设置。由于WPS2000在某一页中插入表格时,当表格的行数很多一页显示不下时,多余的部分将会被自动截取。为了能在某一页中显示的表格行数,一般可以采用自定义纸张的形式,设定如图1所示的页面。在这里要将纸张规格设为自定义,将纸张大小中的宽度值由要读取数据库中字段数决定,如读取一个人员通信录RYKDBF数据库时,如果需要读取通信地址、邮政编码、收信人等字段信息时,由于要读取的字段数不多,宽度值设定可不需过大,这里一般可设为250毫米,高度值决定要提取DBF数据库的记录个数也就是表格的行数,所以一般来说,当记录数比较大时,可将高度值设为最大值,这里可设定的最大值为1000毫米,我们就把这个值设为1000毫米,确定后,一个新的空白页面就出现了。插入表格由于要读取一个DBF数据库文件内容,只能通过在表格中进行读取的方式,所以首先要在空白页面中插入一个空白表格,点击表格菜单下的插入表格中定制表格菜单,d出定制表格对话框。对定制表格中行与列页框中的相关内容进行设定,这里的行数要等于读取的DBF数据库记录的个数(这里设为200,代表要提取200人的资料信息),列数等于要读取DBF数据库中每条记录的字段数,同时对第1行至200行中,每一行设定高度为4毫米,点击“确定”按钮后生成一个空白表格。再调整表格的宽度值,灌入数据,表格的第一行第一列进入编辑状态,点鼠标右键,选择数据处理中的灌入数据选项,这时d出一个对话框,这时可以选择一个数据库文件,我们可以选择文件类型为FOXPRO或DBASE文件,这时可以选择一个人员库的DBF文件名称。如RYKDBF,文件选择后将d出如图2所示对话框。在灌入数据设置窗口中,可以选择要灌入的DBF数据的字段名称,在这里可以选择输入,通过按住CTRL键和鼠标点击字段名进行选择,选择后该列变为黑色,如果不需要调入的可以在按住CTRL键时用鼠标点击某一行最前方的数据按钮,如变为白色表示该行不调入,如果一个DBF数据库比较大时,也可以采取分段读取的方式,如先从1条200条,处理完毕后,再读取201到400条,以此类推至到全部数据读取完毕,同时也可以对数据表中的字段通过简单的查询,实现调入数据库内容的筛选,全部选择完毕后,鼠标点击复制后返回按钮,则能够将当前选择的全部数据将调到入到表格之中,参见图3所示。
在PB 中建立新表
打开新建的表
单击数据库画板中的 数据 *** 作(Data manipulation) 按钮
选择菜单 Rows Import
从 文件类型 下拉框中选择dbaseII & III( dbf)
选择被导入文件所在的目录及文件名
单击 打开 按钮
系统将打开指定的文件 将该文件中的所有记录导入新建的表中
但系统不提供直接将导入数据保存在本数据库(表)中 如果要将导入的记录保存为SQL Anywhere 环境下的数据库(表)中 可以先将导入数据行以SQL格式保存在 sql 类型文件中 在利用SQL语句将这些数据行插入新表中 步骤如下
按上面所列的步骤导入数据库(DBF)文件中的数据
选择菜单 File Save Row As …
在 存为类型 列表框中选择 SQL
选择保存路径 输入保存文件名 单击保存
关闭 Data manipulation 窗口 回到数据库画板
单击 DB Administration (数据库管理器)
选择菜单 File Open
确信文件类型为 SQL ( sql)
选择第 步中所保存的文件 单击 打开 按钮
删除文件起始部分的第一条SQL语句 CREATE TABLE
单击 Execute (执行)按钮 系统将把原数据库中的所有行插入到新表中
需要注意的是 新建的表在字段设置上必须与原DBF文件中的字段保持一致 即 新表中的字段数必须等于或大于原DBF文件中的字段数
新表中的字段顺序要与原文件中的字段顺序一样 即使新表中字段数更多 但新的字段必须放在最后
新表与旧文件中字段名可以不一样
新表中的数据类型必须与旧表中的数据类型兼容 字符 字符 数值 数字 数字 字符……
数据格式相一致 如两个文件中的日期格式必须一致
新表中字段长度必须能容纳旧数据库文件中的对应字段中的数据 如 旧数据库某一字段宽度为C 但库中所有记录在该字段的实际最长为 那么 新表中的字段宽度至少应为C
如果你愿意 也可以将原FoxPro中的数据库先转换到TXT格式文件 再将TXT格式的文件导入SQL Anywhere数据库(表)中 不过TXT文件中一条记录独占一行 各字段间必须用Tab键(符)隔开 其导入方法与DBF文件中数据的导入方法类似
以上两种办法均可实现在Power Builder下访问FoxPro数据库 但两种方法之间有些不同之处
从系统需求来看 第一种方式使用ODBC直接访问DBF文件 只要Power Builder基本系统即可 不需要安装数据库管理系统(DBMS) 而第二种方式必须安装SQL Anywhere系统
从运行效率来看 第一种方式速度要慢一些 后一种方式稍快 笔者在应用程序中比较了两种方式在速度上的差异 将FoxPro系统中的一个有 余条记录的数据库 用第一种方式联接 在数据窗口控制中显示(Retieve)记录 需要 秒钟左右 后来又用第二种方式 在SQL Anywhere 中新建一个表 将这 条记录导入表中 联接 显示记录 需要时间为 秒 对另一个拥有 万余条记录的FoxPro数据库直接使用ODBC 联接 显示的时间为 秒钟
使用Power Builder 的主要优势体现在建立客户/服务器模式的系统上 对于一般的单机系统 规模较小的系统 可能大多数人不会想到它 但如果你觉得FoxPro太老土 Visual FoxPro又太难学的的话 不妨试试Power Builder
编辑推荐
ASP NET开发培训视频教程
Microsoft NET框架程序设计视频教程
lishixinzhi/Article/program/PB/201311/24620
ACAMicrosoft的代理使用的角色文档
acf系统管理配置
acm音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能
aif声音文件,支持压缩,可以使用WindowsMediaPlayer和QuickTimePlayer播放
AIF音频文件,使用WindowsMediaPlayer播放
AIFC音频文件,使用WindowsMediaPlayer播放
AIFF音频文件,使用WindowsMediaPlayer播放
ani动画光标文件扩展名,例如动画沙漏。
ansASCII字符图形动画文件
arc一种较早的压缩文件,可以使用WinZip,WinRAR,PKARC等软件打开
arj压缩文件。可以使用WinZip,WinRAR,PKARC等软件打开
asf微软的媒体播放器支持的视频流,可以使用WindowsMediaPlayer播放
asp微软的视频流文件,可以使用WindowsMediaPlayer打开
asp微软提出的ActiveServerPage,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似PHP。可以使用VisualInterDev编写,是目前的大热门
asxWindowsMedia媒体文件的快捷方式
au是Internet中常用的声音文件格式,多由Sun工作站创建,可使用软件WaveformHoldandModify播放。NetscapeNavigator中的LiveAudio也可以播放au文件
avi一种使用MicrosoftRIFF规范的Windows多媒体文件格式,用于存储声音和移动的
bak备份文件,一般是被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本,并且具有于该文件相同的文件名
basBasic语言源程序文件,可编译成可执行文件,目前使用Basic开发系统的是VisualBasic
bat批处理文件,在MS-DOS中,bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用
bbs电子告示板系统文章信息文件
bfcWindows的公文包文件
bin二进制文件,其用途依系统或应用而定
bmpBitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和WindowsNT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的资源文件格式。
cC语言源程序文件,在C语言编译程序下编译使用
cabMicrosoft制订的压缩包格式,常用于软件的安装程序,使用Windows自带的实用程序,Extractexe可以对其解压缩,WinZip,WinRAR等都支持这种格式
calWindows中的日历文件
cdfInternetExplorer的频道文件
cdrCorelDraw中的一种图形文件格式,它是所有CorelDraw应用程序中均能够使用的一种图形图像文件格式
cdx索引文件,存在于Dbase,Foxbase,Foxpro系统软件环境下
cfg配置文件,系统或应用软件用于进行配置自己功能,特性的文件
chm编译过后的HTML文件,常用于制作帮助文件和电子文档
clp在Windows下剪贴板中的文件格式
cmd用于WindowsNT/2000的批处理文件,其实与BAT文件功能相同,只是为了与DOS/Windows9x下的BAT有所区别
cmf声卡标准的音乐文件,FM合成器等可以回放
cnfNetMeetting会议连接文件
cnt联机帮助文件目录索引文件,通常和同名的hlp文件一起保存
col由AutodeskAnimator,AutodeskAnimatorPor等程序创建的一种调色板文件格式,其中存储的是调色板中各种项目的RGB值
comDOS可执行命令文件,一般小于64KB
cpl控制面板扩展文件,Windows *** 作系统使用
cppC语言源程序,非常强大的语言,在各种平台中都有相应的开发系统
crdWindows中的卡片文件
crt用于安全方面的证书认证文件
curWindows下的光标资源文件格式,可用光标编辑软件编辑
cssText/css文件
dat数据文件,在应用程序中使用
datVCD中的图象声音文件,VCD播放软件可调用,或是通过VCD机播放
dbf数据库文件,Foxbase,Dbase,VisualFoxPro,等数据库处理系统所产生的数据库文件
dcx传真浏览文档文件
ddi映象文件,DUP,HD,IMG等工具可展开
dev设备驱动程序
dib设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样
dir目录文件
dllWindows动态连接库,几乎无处不在,但有时由于不同版本DLL冲突会造成败各种各样的问踢
doc是目前市场占有率最高的办公室软件MicrosoftOffice中的字处理软件Word创建的文档
dosWindows保留的MS-DOS的某些系统文件
dotMicrosoftWord的文档模板文件,通过模板可以简化一些常用格式文档的创建工作,而且可以内嵌VBA程序来实现某些自动化功能
drv设备驱动程序文件,用在各种系统中
dwgAutoCAD的图纸文件,也是许多绘图软件都支持的格式,常用于共享数据
dxbAutoCAD创建的一中图形文件格式
dxf图形交换格式,一种计算机辅助设计的文件格式,最初开发用来与AutoCAD一起使用,以便于图形文件在应用程序之间的传递,它以ASCII方式储存图形,在表现图形的大小方面十分精确
derCertiticate文件
dicTxt文件
emf由Microso
以上就是关于dbf格式文件怎么打开全部的内容,包括:dbf格式文件怎么打开、在PB中使用FoxPro数据库的方法[2]、acf系统管理配置_ac配置器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)