2013-06-24 100 views
0

我有两个字段将被扫描到我的表单中,我有一个表单上的按钮,当它按下时,我想要一个对话框说天气记录存在。我目前有一个SQL查询从数据库中提取记录。检查记录是否存在使用两个字段

SELECT Stock, Scanned 
FROM Products 
WHERE ((([Stock])=Forms!Products![Stock Code]))             
And ((([Scanned])=Forms!Products![Scanned Information])); 

我希望能够检查这个查询是否返回null。我不确定这是否甚至是检查记录是否存在的最佳方法,DLookup会成为我试图实现的更好方法吗?

回答

1

像这样的东西应该工作:

Set db = CurrentDb 
Set qdf = db.QueryDefs("mySelectQuery") 
Set rs = qdf.OpenRecordset() 
if rs.EOF then 
MsgBox "The record does not exist" 
else 
MsgBox "The record does exist" 
end if