Рассмотрите возможность использования DLookup () вместо набора записей.DLookup () вернет значение Null в тех случаях, когда набор записей будет просто пустым:
DLookup("LastName","tblInventory","[InventoryID]=-1")
Поскольку в моем tblInventory нет записей с InventoryID -1, он возвращает Null.
Тот же SQLоператор:
SELECT LastName FROM tblInventory WHERE InventoryID=-1;
... возвращает пустой набор записей.
Итак, мне кажется, что DLookup () делает то, что вы хотите.Он также не требует никакого кода и может использоваться в качестве ControlSource элемента управления в форме или отчете.