Office中国论坛/Access中国论坛
标题:
一个在窗体上的筛选问题~
[打印本页]
作者:
jiazhou
时间:
2006-4-16 21:30
标题:
一个在窗体上的筛选问题~
姓名
日期
a
2005-4-14
a
2005-4-30
a
2005-5-13
b
2005-6-1
我想在窗体上的 文本框1中输入姓名"a",然后在文本框2中得到姓名为a的最大的时间"2005-5-13"
在文本框1中输入"b",文本框2中得到b的最大时间"2005-6-1"
这个应该怎么实现呢
作者:
一点通
时间:
2006-4-16 23:01
ME.日期 = DMAX("[日期]","表名","[姓名]='" & 姓名 & "'")
作者:
jiazhou
时间:
2006-4-16 23:03
谢谢老大
我去试试~
作者:
jiazhou
时间:
2006-4-16 23:07
哇~ 真灵~!!
一点通,我爱你
作者:
jiazhou
时间:
2006-4-16 23:27
又出问题了,譬如我要输入姓名为C的用户,那记录中没有关于c的日期的最大值
就会跳出错误“运行时错误'94' 无效使用 NULL”
这个应该怎么解决呢,让他不要跳出来,或者把对话框的内容改掉
作者:
jiazhou
时间:
2006-4-16 23:32
If Not IsNull(Me.日期) Then
Me.日期 = DateSerial(Year(DMax("[日期]", "表名", "[姓名]='" & 姓名 & "'")), Month(DMax("[日期]", "表名", "[姓名]='" & 姓名 & "'")), Day(DMax("[日期]", "表名", "[姓名]='" & 姓名 & "'")) + 1)
Else
MsgBox "无上次记录,请输入日期"
End If
啊。。。感觉不对啊,我再研究研究!
[此贴子已经被作者于2006-4-16 15:52:52编辑过]
作者:
一点通
时间:
2006-4-17 00:01
if isnull(dlookup("[姓名]","表名","[姓名]='" & 姓名 & "'") then
msgbox "没有这个姓名,请另输入"
else
ME.日期 = DMAX("[日期]","表名","[姓名]='" & 姓名 & "'")
end if
作者:
jiazhou
时间:
2006-4-17 00:14
谢谢,问题已经解决
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3