Formda ek alanını kontrol etmek

23/07/2014, 15:12

mengene2

Merhaba arkadaşlar,

Veritabanımda bir sipariş formu var. Bu sipariş formuna her sipariş için bir belge ekliyorum. Eğer kullanıcı belgeyi eklemez is "belgeyok" check box ını seçip geçebilsin istiyorum.

Yapamadığım şu; MusteriBelgesi alanında belge ekli olup olmadığını kontrol edebiliyorum ama eğer kullanıcı belgeyok seçeneğini seçtiği anda formu kaydedip başka siparişe de geçebilmem gerekiyor. Bunun için aşağıdaki koda nasıl bir ekleme yapmam gerekiyor acaba.

Yardımcı olursanız sevinirim.

Not: Kontrolü kaydet butonunun tıklandığında olayında yaptırıyorum. Bundan başka kontrol ettiğim verilerde var tabiki.

If SiparisID > 0 And Me.MusteriBelgesi.AttachmentCount = 0 Then
MsgBox "Lütfen sipariş müşteri belgesini giriniz. Aksi takdirde Belge Yok seçeneğini seçiniz", vbCritical, "Uyarı"
Me.MusteriBelgesi.SetFocus
ElseEnd if

Selamlar
24/07/2014, 11:02

SCavusoglu

VBA kodunuzu
If Me.MusteriBelgesi.AttachmentCount > 0 Or Me.check_txt = -1 Then
Else
MsgBox "Lütfen siparis müsteri belgesini giriniz. Aksi takdirde Belge Yok seçenegini seçiniz", vbCritical, "Uyari"
Me.MusteriBelgesi.SetFocus
End If

şeklinde değiştirerek denermisiniz.

Not : check_txt adını sizin checkbox inizin ilgili tabloda bağlı olduğu alan adı ile değiştirmeniz gerekmektedir.
24/07/2014, 11:49

mengene2

Merhaba SCavusoglu

me.UrunSurecTanimlari_alt_formu.setfocus

yaparak çözülmüştür. Teşekkür ederim.
24/07/2014, 13:56

SCavusoglu

Sanırım yanlış konuya cevap yazdınız keza yazdığınız bu mesaj diğer açtığınız konu ile ilgilidir..
24/07/2014, 20:13

mengene2

evet kusura bakmayın yanlış olmuş