• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Access veri tabanından veri silme

Katılım
14 Ağustos 2011
Mesajlar
212
Excel Vers. ve Dili
2019 TR
Kod:
If MsgBox("'" & ListBox2.Text & "' adlı konuya ait bilgi ve kodlar silinecektir, emin misiniz?", vbYesNo, "Arslanbey") = vbYes Then
If OptionButton1.Value = True Then tabloadi = "tablo1"
If OptionButton2.Value = True Then tabloadi = "tablo2"
If OptionButton3.Value = True Then tabloadi = "tablo3"
If OptionButton4.Value = True Then tabloadi = "tablo4"
If OptionButton5.Value = True Then tabloadi = "tablo5"
    Set rs = CreateObject("ADODB.recordset")
    Tanimlanan = "SELECT * FROM " & tabloadi
    rs.Open Tanimlanan, AdoCN, 1, 3
    rs.Delete
    ListBox2.RemoveItem (ListBox2.ListIndex)
Set rs = Nothing
End If End sub
İyi akşamlar arkadaşlar yukardaki kodlar ile access veri tabanından listbox verileri sile biliyorum fakat istediğim veriyi değilde listbox en üstde hangi veri varsa onu siliyor benim istediğim listbox istediğim listbox hangi veriyi seçtimse onu silmek istiyorum.
 
Son düzenleme:
Merhaba..

Listede Id (benzersiz) alanınız var mı?
 
O halde standart dışı yöntemler kullanmak lazım.. Listedeki verileri sütunları ile örnekleyebilir misiniz?

1.sütun(tabloda eşleşen alan adı)
ahmet
2.sütun(tabloda eşleşen alan adı)
yılmaz
3.sütun(tabloda eşleşen alan adı)
istanbul
...
...

şeklinde..

Ya da örneğinizi eklerseniz; 11'e kadar buradayım, ilgilenebilirim.. ;)
 
Beceremedim hocam dosya ekleyemem gizli bilgiler var ve dosya boyutu çok büyük hocam isterseniz yaptığım access veritabanına kayıt kodları ekleye bilirim.
 
Listenin ve tablonun yapısını bilmeden ne söyleyebilirim ki.. Neticede silmek için kullandığınız koda, listede seçtiğiniz kaydı şart olarak vermeniz lazım.. Bu şartı oluşturmamız gerek..

Aynı özelliklerde basit bir uygulama hazırlayıp ekleme imkanınız olursa yardımcı olmak isterim..
 
access veritabanından veri silme

Örnek ekdedir hocam.
 
Son düzenleme:
Excel sorusuymuş bu.. ;)

Bu şekilde deneyin..:

Kod:
If MsgBox("'" & ListBox2.Text & "' adlı konuya ait bilgi ve kodlar silinecektir, emin misiniz?", vbYesNo, "Arslanbey") = vbYes Then
If OptionButton1.Value = True Then tabloadi = "tablo1"
If OptionButton2.Value = True Then tabloadi = "tablo2"
If OptionButton3.Value = True Then tabloadi = "tablo3"
If OptionButton4.Value = True Then tabloadi = "tablo4"
If OptionButton5.Value = True Then tabloadi = "tablo5"
    Set rs = CreateObject("ADODB.recordset")
    Dim tt, krt As String
    krt = ListBox2.Text
    tt = "SELECT * FROM " & tabloadi & " where [konu adi]=" & "'" & krt & "'"
    rs.Open tt, AdoCN, 1, 3
    rs.Delete
    ListBox2.RemoveItem (ListBox2.ListIndex)
Set rs = Nothing
End If
 
Teşekkür ederim hocam çok güzel oldu.
 
Geri
Üst