tablo içindeki verileri silme

Katılım
26 Mayıs 2005
Mesajlar
608
Excel Vers. ve Dili
Office 2022 - Türkçe
Altın Üyelik Bitiş Tarihi
16-03-2025
Herkese iyi akşamlar arkadaşlar aşağıdaki kodlarla veritabanı dosyasına bağlanıyorum ve kayıt yapıyorum. Ama bu kullandığım veriler gecici yeni verileri kaydetmeden tablonun içindeki tüm verileri silmek istiyorum

Yazdır komutu

Kod:
Private Sub Cmd_Yazdir_Click()
  Set RS = CreateObject("ADODB.recordset")
  strSQL = "SELECT * FROM [Satis_Cikis_Rpt]"
  RS.Open strSQL, adoCN, 1, 3
  
  
  
  say = RS.RecordCount
  
  F = Sheets("Firma_Tnt").Range("B:B").Cells.Find(What:=Satis_Cikis_Frm.FRMKD.Value, LookIn:=xlValues).Row
  Firma_Adi = Sheets("Firma_Tnt").Cells(F, 3)
  a = Sheets("Ambar_Tnt").Range("B:B").Cells.Find(What:=Satis_Cikis_Frm.AMBKD.Value, LookIn:=xlValues).Row
  Ambar_Adi = Sheets("Ambar_Tnt").Cells(a, 3)
  
  For b = 1 To 25
    If Controls("STK" & b) = "" Then GoTo Cikis
       say = say + 1
       RS.AddNew
       RS(0) = say
       RS(1) = CVar(Satis_Cikis_Frm.BN1)
       RS(2) = CVar(Satis_Cikis_Frm.BN2)
       RS(3) = Satis_Cikis_Frm.TARIH.Value
       RS(4) = "Satis_Cikis_Fisi"
       RS(5) = Satis_Cikis_Frm.FRMKD.Value
       RS(6) = Firma_Adi
       RS(7) = Satis_Cikis_Frm.AMBKD.Value
       RS(8) = Ambar_Adi
       RS(9) = Satis_Cikis_Frm.INO.Value
       RS(10) = Satis_Cikis_Frm.ITA.Value
       RS(11) = Satis_Cikis_Frm.VSIPNO1.Value
       RS(12) = Satis_Cikis_Frm.VSIPNO2.Value
       RS(13) = Controls("STK" & b)
       F = Sheets("Stok_Tnt").Range("B:B").Cells.Find(What:=Controls("STK" & b).Value, LookIn:=xlValues).Row
       Stok_Adi = Sheets("Stok_Tnt").Cells(F, 3)
       RS(14) = Stok_Adi
       RS(15) = Controls("GMIK" & b)
Next
say = 0
Cikis:
RS.Update
RS.Close
End Sub
UserForm_Initialize

Kod:
Private Sub UserForm_Initialize()
 
On Error Resume Next
Set adoCN = CreateObject("ADODB.Connection")
DatabasePath = Application.ThisWorkbook.Path & "\RaporDb.mdb"
ReportPath = Application.ThisWorkbook.Path & "\sat_cks.rpt"
If Dir(DatabasePath) = "" Then
   MsgBox DatabasePath & " bulunamadı, programdan çıkılacak !", vbCritical, "TestDB"
   Unload Me
   Exit Sub
End If
adoCN.Provider = "Microsoft.Jet.OLEDB.4.0"
adoCN.ConnectionString = DatabasePath
adoCN.Open
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,583
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Accessten anlamam ama veri tabanında tablo silmenin yolunu yazayım

Kod:
DELETE FROM TABLE
Tüm verileri siler, aşağıdaki kod ise Soyadı "YEŞERTENER" olan kayıtları siler

Kod:
DELETE FROM TABLE
WHERE soyad = 'YEŞERTENER'
kendinize göre uyarlayınız.
 
Katılım
26 Mayıs 2005
Mesajlar
608
Excel Vers. ve Dili
Office 2022 - Türkçe
Altın Üyelik Bitiş Tarihi
16-03-2025
Sayın Necdet Yeşertener bu komutların nasıl kullanıldığını bende tam olarak bilmiyorum internette baya bi araştırdım ama malesef kendime göre uyarlıyamadım yardımcı olursanız sevinirim
 
Üst