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
2695

Hareket Gören Kayıtların Silinmemesi Hakkinda

#7
Kodu denedim ama nerede hata yaptıysam hareket gören 1 nolu Uyenın kaydında  sil butonuna tıkladığımda herhangi bir tepki vermiyor. Ne hata veriyor nede mesaj. Nereyi yanlış yada eksik yaptım. ( Kod satırında yorum şekline çevirdiğim satırla silme işlemi gerçekleşiyordu yeni silme işlemi için hem ID hem de UyeNo alanlarında ayrı ayrı denedim ikisinde de sonuç değişmedi )

[Resim: do.php?img=9879]

Private Sub Sil_BTN_Click()

If 0 = Nz(DCount("UyeNo", "T_UyeTahsilat", "[UyeNo]=" & Me.UyeNo_TXT), 0) Then
 
  If MsgBox("Üye Kaydı ve tüm bilgileri silinecek, İşlemin geri dönüşü yoktur. Eminmisiniz ? ", vbCritical + vbYesNo, " !!! DİKKAT !!! ") = vbYes Then
 
  CurrentDb.Execute "delete from T_Uye where [UyeNo]=" & Me.UyeNo_TXT

Else
 
  MsgBox "DİKKAT" & vbCrLf & (" Hareket gören kayıtlar silinemez."), vbCritical
 
End If

'If MsgBox("Üye Kaydı ve tüm bilgileri silinecek, İşlemin geri dönüşü yoktur. Eminmisiniz ? ", vbCritical + vbYesNo, " !!! DİKKAT !!! ") = vbYes Then

'CurrentDb.Execute "delete from T_Uye where [ID]=" & Me.ID_TXT

'End If

Dim fat As Control
    For Each fat In Me.Form.Controls
    Select Case fat.ControlType
        Case acTextBox 'Bütün metin kutularini bosalt
            fat.Value = ""
          Case acComboBox 'bütün açilan kutulari bosalt
              fat.Value = ""
            Case acCheckBox
                fat.Value = "0"
    End Select
Next
End If

End Sub
.rar Hareketli Kayit Silinmesin.rar (Dosya Boyutu: 166,51 KB | İndirme Sayısı: 2)
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#8
aşağıdaki gibi düzenler misiniz?
If 0 = Nz(DCount("UyeNo", "T_UyeTahsilat", "[UyeNo]=" & Me.UyeNo_TXT), 0) Then

If MsgBox("Üye Kaydı ve tüm bilgileri silinecek, İşlemin geri dönüşü yoktur. Eminmisiniz ? ", vbCritical + vbYesNo, " !!! DİKKAT !!! ") = vbYes Then

CurrentDb.Execute "delete from T_Uye where [UyeNo]=" & Me.UyeNo_TXT

Dim fat As Control
For Each fat In Me.Form.Controls
Select Case fat.ControlType
Case acTextBox 'Bütün metin kutularini bosalt
fat.Value = ""
Case acComboBox 'bütün açilan kutulari bosalt
fat.Value = ""
Case acCheckBox
fat.Value = "0"
End Select
Next
End If
Else

MsgBox "DİKKAT" & vbCrLf & (" Hareket gören kayıtlar silinemez."), vbCritical

End If
Cevapla
#9
Dim fat As Control
For Each fat In Me.Form.Controls
Select Case fat.ControlType
Case acTextBox 'B?t?n metin kutularini bosalt
fat.Value = ""
Case acComboBox 'b?t?n a?ilan kutulari bosalt
fat.Value = ""
Case acCheckBox
fat.Value = "0"
End Select
Next
bu kodlar kayıt silinince mi çalışacak
Cevapla
#10
(18/03/2020, 12:00)berduş yazdı:
Dim fat As Control
    For Each fat In Me.Form.Controls
    Select Case fat.ControlType
        Case acTextBox 'B?t?n metin kutularini bosalt
            fat.Value = ""
          Case acComboBox 'b?t?n a?ilan kutulari bosalt
              fat.Value = ""
            Case acCheckBox
                fat.Value = "0"
    End Select
Next
bu kodlar kayıt silinince mi çalışacak
 evet Sn@berduş formdaki alanları boşaltıyorum
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#11
8. mesajdaki kodu tekrar düzenledim
ilk kayıtta silinemez uyarısı verdi ve silmedi
2. kayıtta sileyim mi dedi onaylayınca sildi
3. kayıtta onaylamadığım için işlem yapmadı
Cevapla
#12
(18/03/2020, 12:08)berduş yazdı: 8. mesajdaki kodu tekrar düzenledim
ilk kayıtta silinemez uyarısı verdi ve silmedi
2. kayıtta sileyim mi dedi onaylayınca sildi
3. kayıtta onaylamadığım için işlem yapmadı

Else blogu ve mesaj en alta alınmış sanırım başka bir değişiklik yok. Çok teşekkür ederim  ben şimdi Uye hareketlerinin tutulduğu 3 ayrı tablo daha var onlarıda koda ekleyip çalıştırayım.
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
Task