Merhaba arkadaşlar. Alt foruma veri düzenleme ekranı var benim isteğim şu eğer Durumu statüsü "Red" olursa muhakkak Red Nedeni girmesi gerekiyor bunu nasıl yapabiliriz yardımcı olabilir misiniz?
If Me.Durumu = "RED" Then
MsgBox "Lütfen Red Nedeni Giriniz", vbCritical, "Uyarı!"
ElseIf Not IsNull([dbo_Teklif takip alt formu].Form![Red Nedenleri]) Then
DoCmd.Close acForm, "Teklif Takip Kayıt Düzenleme Beklemede", acSaveNo
End If
Şöyle bişi yazdım çalışmadı
msgbox ekrana sadece pop mesaj olarak yansır, veri girişi yapmanıza değil uyarıları göstermenize yarar. Onun yerine veya hemen arkasından bir inputbox kullanıp bilgi alabilir girilen veriyi tablonuza kaydedebilir bunu red durumunda zorunlu hale getirebilirsiniz.
Geriye dönüş butonuna koydum bu kodu çıkmaya çalıştığında olsun diye ama ekrana pop mesaj bile gelmiyor
Örneğinizi ekleyin inceleyelim. Bunu söylemekten yorulduk artık.
@
atoykan'ın da dediği gibi örnek olmadan yazılan cevaplar farazi olacaktır
Alt formda
[dbo_Teklif takip alt formu].Form![Red Nedenleri]
şeklindeki kod hata verir.
Forms![ANAFORMADI].[dbo_Teklif takip alt formu].Form.[Red Nedenleri]
şeklinde olması, ana formun isminin belirtilmesi gerekli, aynı mevzu Me.Durumu kısmı için de geçerli, Durumu metin kutusu alt formda ise aynı şekilde forms![ANAFORMADI].... şeklinde olması gerekli.
Ayrıca,
Yapılmaması Gereken Ölümcül Hatalar konuzunu da inceleyin. "Red Nedenleri" adında metin kutusu olmaz. mtn_rednedenleri olur.