Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

刷卡输入问题

宋雄健  发表于:2011-07-08 07:41:16  
复制

把刷卡表清空数据后,刷开窗体就不能输入了,在员工资料新增员工也不能刷卡输入,请大家指点,谢谢点击下载此附件

 

Top
煮江品茶 发表于:2011-07-08 11:43:18
Function B(str As String) As Boolean
Dim t As Date
t = Nz(DLast("刷卡时间", "刷卡表", "员工编号='" & str & "'"), Now())
B = False
If DateDiff("n", t, Now()) < 5 And Me.List4.ListCount <> 0 Then
    Me.员工编号.Value = Null
    B = True
End If
End Function

宋雄健 发表于:2011-07-09 13:42:55
煮江品茶:老师您好!把{刷卡表}清空数据后,{员工刷卡管理}窗体就不能输入考勤了,请指点。

煮江品茶 发表于:2011-07-09 15:01:54

按1楼代码修改不就完事了嘛。



宋雄健 发表于:2011-07-09 21:16:30

煮江品茶:老师您好,我要的是做到附件中当把“刷卡表”初始化后,在“员工刷卡管理”窗体上最下面文组合框输入第一位员工刷卡接着刷第二位员工、第三位等等,但在相同的员工相隔不到15分钟不能重复刷卡。

点击下载此附件

煮江品茶 发表于:2011-07-10 10:27:42

按下面的代码修改之:

Function B(str As String) As Boolean
Dim t As Date
t = Nz(DLast("刷卡时间", "刷卡表", "员工编号='" & str & "'"), DateAdd("n", -5, Now()))
B = False
If DateDiff("n", t, Now()) < 5 And Me.List4.ListCount <> 0 Then
    Me.员工编号.Value = Null
    B = True
End If
End Function



宋雄健 发表于:2011-07-10 17:01:40
谢谢。


总记录:6篇  页次:1/1 9 1 :