Foxtable(狐表)用户栏目专家坐堂 → 考勤机数据下载 代码 求助


  共有5349人关注过本帖树形打印复制链接

主题:考勤机数据下载 代码 求助

帅哥哟,离线,有人找我吗?
mxl810823
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:349 积分:2974 威望:0 精华:0 注册:2018/2/27 17:32:00
试图连接考勤机,DLL无法引用  发帖心情 Post By:2023/12/1 15:56:00 [只看该作者]

第一 ,下载DLL文件
第二,引用两个DLL文件“zkemkeeper.dll”,“zkemsdk.dll”
第三,运行以下程序出错
Dim axCZKEM1 As New zkemkeeper.CZKEM
Dim bIsConnected = axCZKEM1.Connect_Net("192.168.1.99", "4370")
If bIsConnected = False Then
    MsgBox("Please connect the device first", MsgBoxStyle.Exclamation, "Error")
    Return
End If

 回到顶部
帅哥,在线噢!
有点蓝
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106731 积分:542850 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/1 16:11:00 [只看该作者]

这2个dll不能也不需要添加引用,复制到Foxtable安装目录即可。

要添加这里7楼的dll引用:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=80122&skin=0
[此贴子已经被作者于2023/12/1 16:11:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
mxl810823
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:349 积分:2974 威望:0 精华:0 注册:2018/2/27 17:32:00
  发帖心情 Post By:2023/12/5 8:20:00 [只看该作者]

我现在有两种卡钟,一个是2017年的一个是2021年的,2017年的 可以正常连接并读取考勤数据,2021年的连接成功但是读数据就卡死停在那了,动不了也关不了。如何处理??
如图上的程序,执行到MSG222222就停了,MSG3333333没有显示。

 回到顶部
帅哥哟,离线,有人找我吗?
mxl810823
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:349 积分:2974 威望:0 精华:0 注册:2018/2/27 17:32:00
  发帖心情 Post By:2023/12/5 8:28:00 [只看该作者]

Dim axCZKEM1 As New zkemkeeper.CZKEM
Dim bIsConnected = axCZKEM1.Connect_Net("192.168.1.110", "4370")
If bIsConnected = False Then
    MsgBox("Please connect the device first", MsgBoxStyle.Exclamation, "Error")
    Return Nothing
End If
Dim dt As Date = CDate("2023/11/25 12:00:00")
Dim iGLCount = 0
Dim idwErrorCode As Integer
Dim iMachineNumber As Integer = 1
Dim sdwEnrollNumber As String = ""
Dim idwVerifyMode As Integer
Dim idwInOutMode As Integer
Dim idwYear As Integer
Dim idwMonth As Integer
Dim idwDay As Integer
Dim idwHour As Integer
Dim idwMinute As Integer
Dim idwSecond As Integer
Dim idwWorkcode As Integer
AxCZKEM1.EnableDevice(iMachineNumber, False) 'disable the device
MsgBox(22222222)
If AxCZKEM1.ReadGeneralLogData(iMachineNumber) Then 'read all the attendance records to the memory
MsgBox(3333333333)
    'get records from the memory
    Dim t As Table = Tables("表A")
    While AxCZKEM1.SSR_GetGeneralLogData(iMachineNumber, sdwEnrollNumber, idwVerifyMode, idwInOutMode, idwYear, idwMonth, idwDay, idwHour, idwMinute, idwSecond, idwWorkcode)
iGLCount += 1
        Dim ss As String = idwYear.ToString() & "-" + idwMonth.ToString() & "-" & idwDay.ToString() & " " & idwHour.ToString() & ":" & idwMinute.ToString() & ":" & idwSecond.ToString()
        If ss > "" Then
            Dim da As Date = CDate(ss)

 回到顶部
帅哥,在线噢!
有点蓝
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106731 积分:542850 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/5 8:35:00 [只看该作者]

这种只能去咨询硬件方了。看看是不是接口发生了变化,让对方给最新的dll和.net实例

 回到顶部
总数 25 上一页 1 2 3