- 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
UserForm_Initialize
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
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