流技术在用VB存取工程资料文件中的应用2009-10-06 comprg.com.cn 姚忠卯 靳胜利 齐红梅一、引言对于工程项目管理来说,工程文件资料管理是其中一项重要的工作,其保密性也是至关重要的一项内容。好的资料管理能显著提高工程建设过程中资料审查的工作效率,电子文件能否很好的得到存取也是保密所需要考虑的内容。二、实现思路为能更好的做好文件资料的管理,采用以下几点原则:1、考虑各工作站大多都安装了office2000以上版本的软件,采用ACCESS数据库来存取文件。2、采用流对象保存和显示各类文件,同一类的内容可以作为一个压缩文件保存到数据库的一条记录里,在数据库的表里采用长二进制的形式用一个OLE对象字段类型来保存文件内容,并对每个归档文件按类别进行编号保存。3、读取文件时采用调用一个自定义的打开文件函数shellfile()的形式完成。在打开文件时考虑文件是否在临时目录里已经存在,避免程序代码出现错误。4、考虑程序的通用性,可由用户指定其原始文件的存放路径,程序按用户指定的路径来进行文件读取。设定一个临时文件夹d:lzzl在读取并打开文件时临时存放,在关闭打开的文件时,清空此文件夹下的所有文件。三、程序设计向数据库里写文件的界面如下图所示:

界面采用常用的一些控件,在程序里以字符串形式定义了其与数据库的连接。读取文件的界面设计如下图所示:

通过有条件的查询,得到想要的结果,在list控件里显示查询的结果文件名称,在datagrid控件里显示查询到的记录信息。选中list里的结果,在操作“打开文件”按钮来调用函数完成打开数据库里的文件的过程。