Tablodan Veri Silmek

1 2
29/12/2011, 13:22

farkli88

Dairemizde kullanılmak üzere siteden alıp kendime uyarladım “stok” programında bir yerde takıldım. Şöyleki;
“firma” ve “teslim” formlarındaki “sil” komut düğmelerini kullandığımda forma “liste” kutusu ile bağladığım “firma” ve “teslim” tablolarındaki verileri silmiyor. Bu durumda yanlışlıkla fatura giriş veya çıkışı silinse dahi datalar tablolarda duruyor. Buda fazladan giriş veya eksik çıkışa neden oluyor. Sil komutu ile tablodaki veriyi nasıl silebilirim. Bu konuda siz hocalarımdan yardım isteyecektim. Şimdiden teşekkür ederim.

Ek Dosyalar

29/12/2011, 17:15

Coskun0559

Fatura Sil Butonunun Kodunu;
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
şeklinde,
KAydet butonunun kodunuda;
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
MsgBox "TÜM DEĞİŞİKLİKLER KAYDEDİLDİ...", _
vbInformation + vbOKOnly, _
"Kaydedildi"
şeklinde değiştir.
Sen kaydet butonun koduna yeni kayıt ekle diye yazmışsın.
29/12/2011, 17:39

farkli88

Sayın Çoşkun Bey;

"Silme" butonunun kodunu değiştirdim ama nafile "firma" formundan sildiğim data "girenmal" tablosunda halen duruyor,

"Kaydet" butonuna verdiğiniz kodları eklediğimde form ekranında "kaydet" butonuna tikladığımda "Girdiğiniz menü, komut veya alt komut adı geçersiz" hatası alıyorum office2007 kullanıyorum, eksik bir yüklememi var acaba,



29/12/2011, 17:44

Coskun0559

firma ve giren mal tablosu ilişkili tablolar
2 tablodaki bütün verileri sil ve veritabanı sıkıştır onar işlemini yap.
sen firma formunun açıldığında olayına direk yeni kayıt ekle kodu yazmışsın.Formu açtığında firma tablona yeni kayıt ekliyor ama giren mal tablosuna eklemiyor.Söylediklerimi yapıp tekrar denermisin.
29/12/2011, 17:57

farkli88

(29/12/2011, 17:15)Coskun0559 yazdı: Fatura Sil Butonunun Kodunu;
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
şeklinde,
KAydet butonunun kodunuda;
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
MsgBox "TÜM DEĞİŞİKLİKLER KAYDEDİLDİ...", _
vbInformation + vbOKOnly, _
"Kaydedildi"
şeklinde değiştir.
Sen kaydet butonun koduna yeni kayıt ekle diye yazmışsın.


- Bahsettiğiniz şekilde yaptım, son haliyle tekrar ekliyorum, kaydet butonu hata veriyor, sildiğimde sadece firma bilgilerini siliyor, ilişkili olduğu halde girenmal tablosundaki verileri silmiyor, "yeni kayıt aç" bilgisini kaldırdım,

Ek Dosyalar




Ek Dosyalar

29/12/2011, 22:35

farkli88

Sorunumuz halen devam ediyor, tablodaki verileri elimle sildim, veritabanını onardım ama halen "girenmal" tablosundan silme işlemi gerçekleşmiyor. Sadece "firma" tablosundaki verileri siliyor. Silme düğmesine yazdığım koddamı bir hata var acaba?

Aynı kodları "teslim" formundaki malzeme cıkış formunda da düzenledim, ordada durum aynı, "teslim" tablosunda silme islemi gerçekleşiyor ama ilişkide olduğu "cikanmal" tablosunda silme işlemi gerçelşmiyor,

Kendimi salak gibi hissediyorum.

1 2