Skip to main content

AccessTr.neT


Hareket Gören Kayıtların Silinmemesi Hakkinda

Oğuz Türkyılmaz
Oğuz Türkyılmaz
21
1214

Hareket Gören Kayıtların Silinmemesi Hakkinda

Çözüldü #1
Merhaba
Aklıma bir soru takıldı şöyle ki Tablolara  İlişkisiz Formlarda bir takım işlemler yaparak  ADO ile kayıt yapıyoruz. Mesela diyelimki bir kişiyi ilişkisiz Formdan işlem yaparak Kişiler tablosuna tanımladık başka bir ilişkisiz formdan da da bu kişiye ait bir takım işlemleri borç alacak vs  Hesaplar tablosuna kaydettik. Ben bu hareket görmüş Kişiyi kişiler tablosundan silmek istersem normalde silebiliyorum fakat silememem lazım bana bu kişinin hareketleri var hareketleri silinmeden bu kişinin kaydını silemezsiniz demesi lazım. Bunu sağlayabilmek için ne yapmak gerekiyor. Tablolar arası ilişki kurup ordan mı çözüm üretiliyor bu gibi durumlarda. Yol gösterebilirseniz ordan yürüyeceğim. Teşekkürler.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#2
tablo ilişkilendirmeyle yapılabilir yada belirttiğiniz gibi 2 tablonun birleşimindeki kayıt sayısı sorgulanarak 0 dan büyükse uyarı verebilir
Cevapla
#3
(17/03/2020 23:58)berduş Adlı Kullanıcıdan Alıntı: tablo ilişkilendirmeyle yapılabilir yada belirttiğiniz gibi 2 tablonun birleşimindeki kayıt sayısı sorgulanarak 0 dan büyükse uyarı verebilir

Forumda buna benzer bir uygulama var mı araştırıyorum. Şu ana kadar bulamadım yarın devam edeceğim teşekkürler Sn@berduş İyi geceler.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#4
iyi çalışmalar
Cevapla
#5
CariKod alanı ana tablo ve detay tabloda ortak olarak düşünürsek

Kod
if 0=nz( dcount("CariKod" , "CariHareket" , "CariKod='" & me.CariKod & "'") , 0 ) then
  'Sil komutu
else
  'Silinemez mesajı
end if
 
Cevapla
#6
(18/03/2020 01:23)Yandemir Adlı Kullanıcıdan Alıntı: CariKod alanı ana tablo ve detay tabloda ortak olarak düşünürsek

Kod
if 0=nz( dcount("CariKod" , "CariHareket" , "CariKod='" & me.CariKod & "'") , 0 ) then
  'Sil komutu
else
  'Silinemez mesajı
end if
 
Çok teşekkür ederim deneyip bilgi vereceğim.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da