如何让DCount无法使用Access中的日期?

时间:2013-10-15 21:27:49

标签: access-vba

我正在尝试使用Dcount函数来查找表中是否存在记录。

ScadaHourly表中的主键日期

如何输入此内容的示例是“15/10/2013 1:00:00 AM”

If DCount("Date", "ScadaHourly", "Date = " & Format(date1, "dd/mm/yyyy hh:mm:ss")) > 0   Then
 MsgBox "User Name Found!"
  Else
MsgBox "User Name Not Found!"
End If

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

我会使用 DLookup

而不是 dcount
DLookup("FieldName" , "TableName" , "Criteria= #date#")

但要使用您的代码,您必须这样做:

If DCount("Date", "ScadaHourly", "Date = " & CDATE(date1)) > 0   Then
 MsgBox "User Name Found!"
  Else
MsgBox "User Name Not Found!"
End If