0

フォームにスキャンされる 2 つのフィールドがあり、フォームにボタンがあり、ボタンを押すと、レコードが存在することを示すダイアログ ボックスが必要です。現在、データベースからレコードを取得する SQL クエリがあります。

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

このクエリが null を返すかどうかを確認できるようにしたい。これがレコードが存在するかどうかを確認する最良の方法であるかどうかはわかりません.DLookupは私が達成しようとしていることに対するより良いアプローチでしょうか?

4

1 に答える 1

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
于 2013-06-24T08:01:56.093 に答える