【问题标题】:How to delete attendance record with specified userid via zkemkeeper如何通过 zkemkeeper 删除指定用户 ID 的考勤记录
【发布时间】:2018-12-07 14:04:27
【问题描述】:

我正在使用 zkemkeeper.dll 从生物识别设备下载考勤记录。下载后,我从设备中清除了考勤记录。通过使用下面的代码:

私人无效btnBeep_Click(对象发送者,EventArgs e) { int 机器编号 = 1; bool rs = axCZKEM1.ClearGLog(MachineNo); axCZKEM1.RefreshData(MachineNo); 如果(rs){ 重新发现 = 0; } }

它工作正常,考勤日志已成功清除。 但现在我想通过指定我已经下载的数据的用户 ID 来清除考勤日志。 API是否提供了清除特定用户考勤日志的方法?

【问题讨论】:

    标签: c# api sdk interop biometrics


    【解决方案1】:

    首先,您无法下载特定于用户 ID 的考勤日志。您可能使用了 ReadGeneralLogData、GetAllGLogData、GetGeneralLogData、GetGeneralLogDataStrGetGeneralExtLogData 之一来下载考勤日志。他们不接受用户 ID 作为输入。

    第二件事,您无法清除特定于用户 ID 的日志。如果要清除日志,一切都要清除。

    您需要确保在调用清除日志之前阅读所有考勤日志。

    【讨论】:

      【解决方案2】:

      您可以使用该功能清除单个用户:

      DeleteEnrollData([in] long dwMachineNumber, [in] long dwEnrollNumber, [in] long dwEMachineNumber, [in] long dwBackupNumber) 
      

      【讨论】:

      • 删除注册用户的指纹模板。而不是用户的考勤日志
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      • 1970-01-01
      • 2012-12-07
      • 2021-05-23
      • 1970-01-01
      • 2016-07-20
      • 2020-10-01
      相关资源
      最近更新 更多