AccessTr.neT

Tam Versiyon: Tablo düzeyinde geçerlilik kuralı
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3
Bu haliyle iki kolonunda aynı anda doldurulması engelleniyor ama kullanıcı iki kolonu da boş bırakabiliyor bu seferde.
sayın Mecnun24,

EK'te;talebinize yönelik olarak hazırlanmış örnek uygulama mevcuttur.örnek içeriğindeki kodlama sayfasında,ayrıntılı bilgileri yazılıdır.inceleyebilirsiniz.bilginize.

iyi çalışmalar,
saygılar.
Bende tablo bazında yapmanın bir yolunu bulamadım, tek çare dediğiniz gibi form üzerinde yapmak galiba. Sağolun elinize sağlık.
sayın Mecnun24,

sizin de bahsini yaparak denemeleriniz sonucunda fark ettiğiniz gibi,tablo üzerinden sınırlı olması neden ile sonuç elde etme imkanı söz konusu olamıyor.bunun da nedeni,sadece tablo üzerinden olmasını talep ettiğiniz ve bununla birlikte bir de bu kontrol üzerine hem boş geçilmesin hem iki alan dolu olursa,v.s...gibi birkaç sonuç durumuna göre taleplerde bulunduğunuz için hepsini aynı anda ve sadece tablo tasarımı üzerinde oluşturmak zor.

fakat bununla birlikte,bu zorluğu da ancak form üzerinde ve kodlama sayfasında sağlayabiliyorsunuz doğal olarak.bundan dolayı da ancak,örnekte görüldüğü şekilde bir çalışma yapılabiliyor.

fakat yine de,araştırmalarınız devam ettirmeye ve ola ki tablo üzerinden yapılabilme durumlarının söz konusu olduğunu gösterir bilgiler edinmeye de devam edebilir ve hatta elde edeceğiniz bilgiler ve çalışmalar da olursa bunları site içerisinden paylaşıma sunarak,site olarak faydalanılmasını da sağlayabilirsiniz.bilginize.

iyi çalışmalar,
saygılar.
Sayın Atoz, kod çok güzel işliyor, Ancak diyelimki formumuz form görünümünde değilde veri sayfası görünümünde. Ozaman formun hangi olayına yazmalıyızki kodu, istediğimiz şartlar sağlanmazsa yeni satır eklenemesin.
sayın Mecnun24,

bahsettiğiniz bu yeni talebinize yönelik olarak,aşağıdaki bilgi yeterlidir.

eğer formu veritabanı görselinde kullanmak isterseniz;aşağıda yer alan kodları,
formun Güncelleştirme Öncesinde Olay Yordamı içerisine dahil ettiğiniz takdirde,yine gerekli uyarıları veya işleyişi sağlayacaktır.bilginize.

Kod:
If IsNull(Me.borcm) And IsNull(Me.alacakm) Then
   'eğer BORÇ / ALACAK değerinden ikisi de boş geçilecek olursa
   'belirecek uyarı mesajını göstermek için
   Me.Undo
   MsgBox ("borç / alacak bilgilerini BOŞ BIRAKMAYINIZ")
   Me.borcm.SetFocus
   Exit Sub
Else
   If Me.borcm > 0 And Me.alacakm > 0 Then
       'eğer BORÇ / ALACAK değerinden ikisine de bilgi girişi yapılırsa
       'bunu engelleyip,SADECE birine bilgi girişinin yapılmasını sağlamaya yönelik
       'belirecek uyarı mesajını göstermek için
       Me.Undo
       MsgBox ("borç / alacak bilgilerinden SADECE birini doldurunuz"), vbCritical, "UYARI"
       Me.borcm.SetFocus
       Exit Sub
   Else
       'aşağıdaki mesaj bildirimi,içeriğinde bahsi geçtiği üzere,sadece;
       'işleyişi görmek açısından oluşturulmuştur.
       'siz,bunun yerine,BORÇ ya da ALACAK değerlerinden herhangi birinin girilmesi sonrasında
       'hangi işlemleri yapmasını istiyorsanız,buradaki alan içerisine
       'o taleplerinize yönelik diğer işlemleri içerecek kodları yazınız
       MsgBox ("diğer işlemleri yapabilirsiniz") & vbCr & "mesaj satırı yerine" & _
       vbCr & "hangi işlemleri yapmasını istiyorsanız" & vbCr & "o işlemleri yaptırınız" & _
       vbCr & "burada sadece sonucu görmek için" & vbCr & "mesaj gösterimi denenmiştir"
   End If
End If

iyi çalışmalar,
saygılar.
Sayfalar: 1 2 3