programer
Altın Üye
- Katılım
- 26 Mayıs 2005
- Mesajlar
- 607
- Excel Vers. ve Dili
- Office 2022 - Türkçe
- Altın Üyelik Bitiş Tarihi
- 16-03-2025
Herkese iyi akşamlar arkadaşlar kapalı bir excel dosyasına aşağıdaki kodla kayıt yapmaya çalışırken "wrong number of arguments or invalid property assignment" hatası alıyorum nedenini bende anlayamadım ama yardımcı olursanız sevinirim.
Kod:
Private Sub Yazdir_Click()
Dim baglan As ADODB.Connection
Dim kayit As ADODB.Recordset
Dim Nsql As String
Dim TT As String
Set baglan = New ADODB.Connection
baglan.Open "Driver={Microsoft Excel Driver (*.xls)}; DBQ=" & "C:\RAPOR.xls;Readonly=True"
Set kayit = New ADODB.Recordset
Nsql = "SELECT * FROM [Satis_Ftr_Rpt$]"
kayit.Open Nsql, baglan, 1, 3
kayit.AddNew
For b = 1 To 25
If Controls("STK" & b) = "" Then GoTo Cikis
TT = WorksheetFunction.CountA(s1.[a1:a60000]) + 1
kayit(TT, "A") = TT - 1
TT = WorksheetFunction.CountA(s1.[A1:A65000])
kayit(TT, "B") = (Satis_Ftr_Frm.BN1)
kayit(TT, "C") = CDbl(Satis_Ftr_Frm.BN2)
kayit(TT, "D") = CLng(CDate(FATTAR.Value))
kayit(TT, "E") = Satis_Ftr_Frm.FK.Value
kayit(TT, "F") = Satis_Ftr_Frm.OSRT.Value
kayit(TT, "G") = Satis_Ftr_Frm.PCNS.Value
kayit(TT, "H") = Satis_Ftr_Frm.FTRNO.Value
kayit(TT, "I") = Controls("STK" & b)
kayit(TT, "J") = Controls("SMIK" & b)
kayit(TT, "K") = Controls("BFYT" & b)
kayit(TT, "L") = Satis_Ftr_Frm.FRMISK.Value
kayit(TT, "M") = Satis_Ftr_Frm.FRMISK1.Value
kayit(TT, "N") = Satis_Ftr_Frm.KDV.Value
Next
Cikis:
kayit.Update
baglan.Close
End Sub