Skip to main content

AccessTr.neT


Sil Komutu

Sil Komutu

Çözüldü #1
Sayın Hocalarım,

Ekli çalışmamda bulunan Teknikservis formunda SİL komutuna tıkladığımda form üzerinde bulunan Servisbilgileri formu
ile Ödemebilgileri forumlarındaki verileri silemiyorum,ilk tıklamamda siliniyor gibi görünsede yeni kayıt ekle dediğimde
bir önceki veriler tekrar geri geliyor,bu nedenle TEKNİKSERVİS formunda bulunan SİL komutunu nasıl düzenleyebilirim.

Saygılarımla.
.rar FA.TEKNİK SERVİS -Son.rar (Dosya Boyutu: 336,55 KB | İndirme Sayısı: 8)
Cevapla
#2
Bu kod işinizi görebilir;

Kod:
DoCmd.SetWarnings False
Me.Alt_Form_Adi.SetFocus
With Me.Alt_Form_Adi
If MsgBox("Kayıt silinecek!! Emin misiniz?", vbYesNo, "Uyarı!") = vbYes Then
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
MsgBox "Kayıt Silindi!", vbOKOnly, "Bilgi!"
Else
Exit Sub
End If
End With

İnna Lillâhi Ve İnnâ İleyhi Raciûn " Şüphesiz Biz Allah'tan Geldik ve O'na Döneceğiz "
Cevapla
#3
Sayın mntf02

Cevabınız ve ilginiz için teşekkür ederim,msjımda belirttiğim gibi silme işleminin yapılmasını
istiyordum,sizin cevabınızda ise sadece SERVİSHESABI formundaki alanları siliyor.

İyiçalışmalar.
Cevapla
#4
Bu tür alt formlu formlarda alt alanları bağla, üst alanları bağla özelliği ile yapılan ilişkilendirme dışında tablo ilişkilendirmesi de yapılması gerekli.

T_TEKNİKSERVİS isimli tabloyu tasarım görünümünde aç ISLEMNO alanını birincil anahtar yap.

T_SERVISHESABI isimli tabloyu aç, işlem no alanı 2 olan verileri sil.

İlişkiler sayfasını aç, T_TEKNİKSERVİS ve T_SERVISHESABI isimli tabloları ilişkilendirme sayfasına ekle

T_TEKNİKSERVİS tablosundaki ISLEMNO ile T_SERVISHESABI isimli tablodaki ISLEMNO alanlarını "Bir-Çok" ilişkisi ile ilişkilendir. İlişkilendirme ayarında bulunan 3 onay kutusunu da işaretle

[Resim: do.php?img=5294]

Eğer T_SERVISHESABI isimli tabloda islemno alanında 2 değeri olan veri varsa ve bu 2 nolu veri T_TEKNİKSERVİS isimli tabloda bulunmazsa ilişkilendirmeyi yapamazsın.

Üstte belirttiğim gibi önce T_SERVISHESABI isimli tablodaki işlem no alanı 2 olan verileri silmen gerekiyor.

Bu ilişkilendirmenin T_ODEMEBİLGİLERİ tablosundaki ISLEMNO alanı ile de yapılması gerekli.
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
#5
Sayın Ozan hocam,
Ne kadar teşekkür etsem inanın yetersiz kalır,emeğinize sağlık Allah razı olsun.

İyi çalışmalar.
Saygılarımla.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da