Açılan Kutudan Seçilene Göre Kriter Belirleme

1 2
22/06/2015, 15:38

Allback

Merhaba,

Bir tane kayıt formum var. (Yeni Kayıt Ekle) Bu formdaki statü kısmında 2 seçenek var. 
1-) OK
2-) Hazırlanacak

Kullanıcı bu seçeneklerden "OK"i seçerse tüm bilgileri eksiksiz doldurarak kayıt yapması, "Hazırlanacak" seçeneğini seçerse sadece "std_adi" metin kutusuna bilgi girerek kayıt yapmasını istiyorum.

Şu anki halinde statü için herhangi bir kriter koyamadığımdan tüm metin kutularına ve açılan kutulara bilgileri girmeden kayıt yapmıyor. Açılan kutudaki seçime göre koşulu nasıl belirleyebilirim.

Bir de aynı formda "Temizle" butonum var. Form açıldığında eksik bilgi varken "Kaydet" butonuna basıldığında kayıt yapmasını engelledim ama temizle butonuna basıp, "Kaydet" butonuna basınca "Run Time" hatası veriyor. Bu sorunu nasıl çözebilirim.
22/06/2015, 16:11

C*e*l*o*y*c*e

merhaba

örneğinizde sordugunuz yerler dışındaki tablo ve formları silseniz daha anlaşılır olacak ,biraz karışık geldi bana ancak anladığım kadarıyla,şu şekilde yapabilirsin

If Me.statü = "OK" Then
ESE

........
End If
22/06/2015, 16:21

Allback

Sadece yeni kayıt eklemek için kullandığım "standart_kayit_formu"nda bu işlemi yapmak istiyorum. 


"Kaydet" butonunun "Tıklandığında" olayına kodu yazmaya çalıştım ama başaramadım. Ya hiç hata mesajı vermedi ya da veri girsem de hata mesajı verdi.

Eki dediğiniz gibi yaptım. Diğer formları ve tabloları sildim.
22/06/2015, 19:10

C*e*l*o*y*c*e

 Merhaba 
yanlış anlamadıysam sanırım istediğin bu şekil bir şey,
23/06/2015, 08:34

Allback

Merhaba,

Tam olarak bu değil. Yaptığın düzenlemede statü seçimlerine göre enable = false/true yapıyor fakat true olan kutulara değer girilmesini zorunlu tutmuyor. Yani, sadece "Hazırlanacak"'ı seçip "Kaydet" deyince kaydetme işlemi yapıyor. Ben boş olan kutular için hata mesajları yazmıştım. Koşulları sağlamadan kayıt yapamasın istiyorum.

Bir de sizin yaptığınız düzenleme güzel bir fikir verdi. Formun açılışında statü hariç hepsinin enable'ını false yaptım. Seçime göre true oluyorlar ama "Kaydet" butonunun hata mesajlarını devreye alamıyorum bir türlü. Bu if-else çok yordu beni...

Edit: Dosya eklendi
24/06/2015, 11:31

Allback

Konu ile ilgili yardımcı olabilecek kimse yok mu?
1 2