Muhterem hocam nasıl çözdüyseniz bilmiyorum ama herhalde kökten çözüm bulmuşsunuz,Avans tutarı,izin tutarı girildiğinde süresi,çalıştığı Gün ve avans tutarına gelmesi gerekiyor,
saygılarımla.

Dim kaynak As String
kaynak = Dlookup ("[SayKimlik]", "[Sorgu1]")
If kaynak = 0 Then
Forms![frm_PERSONEL]![frm_maashesabı].Form![Avanstoplami].ForeColor = RGB(38, 38, 38)
Forms![frm_PERSONEL]![frm_maashesabı].Form![Suresi].ForeColor = RGB(38, 38, 38)
Forms![frm_PERSONEL]![frm_maashesabı].Form![Metin48].ForeColor = RGB(38, 38, 38)
Else
End If
kodu sayesinde bahsettiğiniz bu üç alanın yazı rengi zemin ile aynı hale gelecek ve böylelikle kayıt olmamasına bağlı olarak meydana gelen #Hata, #Tür vb. yazılardan kurtulmuş olacaksınız. Umarım anlatabilmişimdir.