Office中国论坛/Access中国论坛

标题: 判断当前日期-登记日期的条件如何写? [打印本页]

作者: pwj2009    时间: 2011-2-12 15:36
标题: 判断当前日期-登记日期的条件如何写?
有一主窗体A.里面包含子窗体1.子窗体1有字段(登记日期).
主窗体有命令按钮A(功能修改).
要求当鼠标点中子窗体1的其中一条数据,按A键。弹出修改框前条件判断,
当前日期-鼠标点中子窗体1的数据的登记日期<=1 then才允许打开修改窗体否则报错
条件应该怎样写?
if date()-[登记日期]<=1 then       但这样写错误。不知道错在哪里。知道的帮下忙!
msgbox "登记日期超过1天"


作者: roych    时间: 2011-2-12 15:43
本帖最后由 roych 于 2011-2-12 15:49 编辑

晕~~为什么不用宏呢?直接把这个作为条件增加进去就好了。
随手做了一个例子传上来~~
[attach]44807[/attach]

作者: pwj2009    时间: 2011-2-12 16:45
本帖最后由 pwj2009 于 2011-2-12 17:04 编辑

你这样的模式不行啊,我 要读取鼠标点钟子窗体那行记录的登记日期 判断的
而你直接是判断各文本框,



作者: roych    时间: 2011-2-12 17:32
年轻人,有些东西要先试过才能说行还是不行,而不能因为这个和你的实际应用不一致就武断地下结论。
更改后,我加了一个DTpicker,在我电脑上测试时行的(见附图):
[attach]44810[/attach]

[attach]44809[/attach]





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3