吵吵   2013-09-08  阅读:4,356

whonet是世界卫生组织使用visual basic语言开发并推荐用于细菌耐药性监测的免费软件,目前最新版本的是whonet6.5,由于采用通用的编码和文件格式,该软件有利于各临床实验室分析、监控和处理当地的耐药性监测资料,并把这些信息整合到全国甚至全球的耐药性监测数据文件中,促进资源的共享。

本文将会一步一步介绍LIS如何将数据导入whonet,主要使用delphi和ADO控件进行编程开发。


一、BacLink导入工具。

BacLink是whonet自带的数据导入工具,可以将已有的数据文件及自动化药敏测定仪的测定结果输入whonet。

使用该工具需要预先将药敏文件的格式转化为文本格式,之后再通过BacLink导入,生成whont的数据文件。详细内容请百度学习,不再讨论。

二、Whonet的数据格式。

whonet储存数据的格式是dBase4的数据格式,dBase是第一个在个人电脑上被广泛使用的单机版数据库系统,在CP/M与DOS的时期,由Ashton-Tate(英语:Ashton-Tate)公司所发表。在DOS时代,这是一个了不起的数据库,它包括核心数据库引擎、查询系统、表单引擎、与一个脚本编程语言。而后在SQL与主从式架构的市场需求下,dBase快速从Microsoft Windows的软件市场上消失。

关于dbase4到底是怎样的数据格式,我们没有必要再仔细深究,今天我们能够打开的dbase4格式的程序依旧存在,用excel直接打开就行了:

whonet

该数据库的字段数是可以变动的,设置这些字段可以在实验室的设置中进行设定。本文就以吵吵所在医院的数据为例,看看各个字段的内容:

COUNTRY_A:国家名
LABORATORY:实验室
ORIGIN:来源
PATIENT_ID:病人ID
LAST_NAME:名
FIRST_NAME:姓
SEX:性别
DATE_BIRTH:出生日期
AGE:年龄
PAT_TYPE:住院类别
INSTITUT:机构
DEPARTMENT:科别
… …
后面是一些药物的耐药情况字段了,不再详细叙述。

我们回到whonet5.6中,点击“新建数据文件”,然后将新建立的数据文件拷贝走,作为后续数据库的空库,或者说是基础模板。以后通过程序新建一个whonet的数据文件,就可以拷贝这个模板,然后再在里面添加数据。

三、读取LIS数据。

这个地方不再详细叙述了,因为各个厂家的LIS系统不同,设计也不尽相同。吵吵的LIS系统是南方惠桥的,如果你的也是,就可以通用。

我们先判断培养阳性的标本,然后将数据提取出来,然后按照预先自己做的LIS和whonet的对照字典,进行数据转换,最后用delphi的stringgrid控件将数据展示出来。

四、生成Whonet文件

1、先拷贝上述我们在whonet中生成的新的空白数据库到当前目录,然后用ado连接该文件,写入数据。

ADOConnection用于建立数据库的连接,ADOQuery用于执行sql语句,写入数据。

 con.ConnectionString:='Provider=VFPOLEDB.1;Data Source=F:\whonet5\Data\w13chn.jyk;Mode=ReadWrite|Share Deny None;Password="";Collating Sequence=MACHINE';
 con.Connected:=True;
 qry.Connection:=con;
 qry.SQL.Add('select * from [w13chn.jyk]');
 qry.Open;
 ShowMessage(IntToStr(qry1.FieldCount));

至于怎么用ADOQuery执行insert的SQL语句,这里就不再补基础了,自行百度吧。需要注意的是,在ADO连接EXCEL或者dBase的等单机数据文件中,sql语句有所改变,表名要用[]框起来。

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

一条回应:“LIS与微生物统计软件whonet连接教程”

发表评论

电子邮件地址不会被公开。 必填项已用*标注