具体情况是这样的:
我们公司用的是依时利公司的890CT的考勤机,现在要留一台放在公司大门口,每次员工出门都要刷一次,以便保安做好人员管理的工作。
公司行政主管提出要求如下:
当员工刷卡的时候,此考勤机链接的电脑上显示这个人的考勤卡编号,类似于超市收银机,一扫条码就可以在显示器上显示商品的的资料。
我们公司的开发工具是PB,后端资料库是ORACLE,请问要怎样做到上述要求,依时利公司提供的二次开发包里没有这样的函数可以调用
------解决方案--------------------
实时采集数据就行了啊 ,timer事件里写采集数据
------解决方案--------------------
当员工刷卡的时候 调用二次开发包里边的接口获得员工的卡号,写入数据库
另外的程序使用timer定义时间(如30秒)读取数据库中最新的数据,进行显示
------解决方案--------------------
我们公司现在开发用的考勤机是威尔的,提供三种接口,可同时使用或只使用一种:数据库接口、OCX接口(即事件接口)、函数接口,其实都可以实现实时的,当然最方便实现的是用事件接口,当有刷卡的时候会触发某一事件,在事件里即时处理就行了。如果你的接口是API的函数接口,那就用TIMER事件来即时调用函数,可以把TIMER事件的间隔时间调短一点,例如毫秒级。如果是数据库接口,就在TIMER事件中计时查询数据表也可以。主要还是看考勤机厂家提供的接口。