Araç Servis Takip Programı (AST-v.2) foruma eklenmiştir. 
http://www.excelce.net/forum/index.php?topic=1656.0

Gönderen Konu: [Çözüldü] Access veri tabanından veri silme  (Okunma sayısı 15834 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Arslanbey

  • Excelce Onbaşı
  • **
  • İleti: 23
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Süleyman Arslan
  • İl / İlçe: Yozgat-Sorgun
  • Mesleğiniz: Sağlık
[Çözüldü] Access veri tabanından veri silme
« : 13 Ağustos 2011, 23:32:58 »
Kod: [Seç]
If MsgBox("'" & ListBox2.Text & "' adlı konuya ait bilgi ve kodlar silinecektir, emin misiniz?", vbYesNo, "mumya66") = vbYes Then Rows(ListBox2.ListIndex + 1).Delete
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"
 

       '===========================
       Set rs = CreateObject("ADODB.recordset")
       Tanimlanan = "SELECT * FROM " & tabloadi 'tablo adı
       rs.Open Tanimlanan, AdoCN, 1, 3
rs.Delete

Set rs = Nothing
bu kodla sile biliyorum fakat listbox dan sitediğim veriyi değilde en üstdeki veriyi siliyor istediğim veriyi silmem için nasıl bir değişiklik yapmalıyım.
« Son Düzenleme: 21 Ağustos 2011, 13:22:56 Gönderen: Bülent Öztürk »

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1413
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Ynt: Access veri tabanından veri silme
« Yanıtla #1 : 14 Ağustos 2011, 06:34:42 »
Şu şekilde deneyin lütfen:

Kod: [Seç]
If MsgBox("'" & ListBox2.Text & "' adlı konuya ait bilgi ve kodlar silinecektir, emin misiniz?", vbYesNo, "mumya66") = 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"
 
    Set rs = CreateObject("ADODB.recordset")
    Tanimlanan = "SELECT * FROM " & tabloadi & " where kimlik=" & CInt(ListBox2.List(ListBox2.ListIndex, 0))
    rs.Open Tanimlanan, AdoCN, 1, 3
    rs.Delete
    ListBox2.RemoveItem (ListBox2.ListIndex)
Set rs = Nothing
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)

Çevrimdışı Arslanbey

  • Excelce Onbaşı
  • **
  • İleti: 23
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Süleyman Arslan
  • İl / İlçe: Yozgat-Sorgun
  • Mesleğiniz: Sağlık
Ynt: Access veri tabanından veri silme
« Yanıtla #2 : 20 Ağustos 2011, 21:48:24 »
İlk bu hatayı veriyor Run-Time Error '13' Type Mismatch sonrada aşagıdaki hatayı gösteriyor.
Tanimlanan = "SELECT * FROM " & tabloadi & " where kimlik=" & CInt(ListBox2.List(ListBox2.ListIndex, 0))
Hocam bu bölümde hata veriyor.
« Son Düzenleme: 20 Ağustos 2011, 21:53:21 Gönderen: mumya66 »

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1413
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Ynt: Access veri tabanından veri silme
« Yanıtla #3 : 20 Ağustos 2011, 22:26:45 »
Dosyalarınızı ekler misiniz?
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)

Çevrimdışı Arslanbey

  • Excelce Onbaşı
  • **
  • İleti: 23
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Süleyman Arslan
  • İl / İlçe: Yozgat-Sorgun
  • Mesleğiniz: Sağlık
Ynt: Access veri tabanından veri silme
« Yanıtla #4 : 20 Ağustos 2011, 22:39:06 »
Hocam özür dilerim dosyayı ekleyemem içinde gizli belgeler ve boyut olarak çok büyük ama kullandığım bütün kodları ekleye bilirim eğer isterseniz.

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1413
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Ynt: Access veri tabanından veri silme
« Yanıtla #5 : 20 Ağustos 2011, 22:45:35 »
Peki, kimlik alanı veri türü nedir?
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)

Çevrimdışı Arslanbey

  • Excelce Onbaşı
  • **
  • İleti: 23
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Süleyman Arslan
  • İl / İlçe: Yozgat-Sorgun
  • Mesleğiniz: Sağlık
Ynt: Access veri tabanından veri silme
« Yanıtla #6 : 21 Ağustos 2011, 01:05:20 »
ekliyorum hocam örneği.
« Son Düzenleme: 21 Ağustos 2011, 02:04:47 Gönderen: mumya66 »

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1413
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Ynt: Access veri tabanından veri silme
« Yanıtla #7 : 21 Ağustos 2011, 10:48:36 »
Öncelikle şunu söylemek isterim;
Application.Quit komutundan nefret ederim.
HİÇ KİMSENİN BENİM AÇIK BULUNAN EXCEL DOSYALARIMI KAPATMA HAKKI YOKTUR!
LÜTFEN ÖRNEK OLARAK GÖNDERDİĞİNİZ DOSYALARDA BU KODU İPTAL EDİNİZ!


Sorunuza gelince;
İlgili satırı aşağıdaki gibi değiştirin:
Kod: [Seç]
Tanimlanan = "SELECT * FROM " & tabloadi & " where [Konu adi]='" & ListBox2.Text & "'"
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)

Çevrimdışı Arslanbey

  • Excelce Onbaşı
  • **
  • İleti: 23
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Süleyman Arslan
  • İl / İlçe: Yozgat-Sorgun
  • Mesleğiniz: Sağlık
Ynt: Access veri tabanından veri silme
« Yanıtla #8 : 21 Ağustos 2011, 12:49:32 »
Tamam hocam bir daha dikkat ederim verdiğiniz değişiklikte işime yaradı teşekkür ederim.