dikkat edersen her iki sorgunda
WHERE (((Sorgu1.TagName)=Forms!Form3!tagvalue))
WHERE (((Sorgu2.[Tag Value])=Formlar!Form3!tagvalue))
tagvalue ye başvuru yapıyor o nedenden dolayı her iki durumdada boş kayıt gelecektir
fakat
illada ben tagvalue alanı boş olduğu zaman ne varsa o gelsin diyorsan ki buna dikkat et ve bunu bir kenara yaz eğer formdaki alan boş ise kendinde ne varsa onu varsayılan olarak kabul et örneği bunu daha çok biz aktif aramada kullanıyoruz neyse uzatmaya gerek yok bu sorguyu ilkokuma alanındaki sorgu ile değiştir
SELECT TOP 1 Sorgu2.[Son Okuma Tarihi], Sorgu2.[Tag Value], Sorgu2.[Son Okuma Değeri], Sorgu2.[Fatura No]
FROM Sorgu2
WHERE (((Sorgu2.[Tag Value])=IIf(IsNull([Formlar]![Form3]![tagvalue]),[Tag Value])))
ORDER BY Sorgu2.[Fatura No] DESC;

meşhur çin atasözü "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz