我正在使用zkemkeeper.dll从生物特征识别设备下载出勤记录。下载后,我从设备上清除了出勤记录。通过使用以下代码:
private void btnBeep_Click(object sender, EventArgs e) { int MachineNo = 1; bool rs = axCZKEM1.ClearGLog(MachineNo); axCZKEM1.RefreshData(MachineNo); if (rs){ Recfound = 0; } }
工作正常,出勤日志成功清除。 但是现在我想通过指定用户ID我已经下载了哪些数据来清除出勤记录。 API是否提供清除特定用户出勤日志的方法?
答案 0 :(得分:0)
第一件事,您不能下载特定于用户ID的出勤日志。您可能使用了 ReadGeneralLogData,GetAllGLogData,GetGeneralLogData,GetGeneralLogDataStr 和 GetGeneralExtLogData 之一来下载出席记录。他们不接受用户ID作为输入。
第二件事,您无法清除特定于用户ID的日志。如果要清除日志,则将清除所有内容。
在调用清除日志之前,您需要确保已阅读所有出席记录。
答案 1 :(得分:-1)
您可以使用以下功能清除单个用户:
DeleteEnrollData([in] long dwMachineNumber, [in] long dwEnrollNumber, [in] long dwEMachineNumber, [in] long dwBackupNumber)