- Katılım
- 11 Mart 2005
- Mesajlar
- 3,060
- Excel Vers. ve Dili
- Office 2013 İngilizce
Merhaba,
Kapalı bir dosyaya veri eklemeye çalışırken aşağıdaki kodda;
rst.update satırında bu hatanın verme nedeni neden olabilir?
run-time error -2147217887(80040e21)
ilginize şimdiden teşekkürler,
iyi çalışmalar.
Kapalı bir dosyaya veri eklemeye çalışırken aşağıdaki kodda;
rst.update satırında bu hatanın verme nedeni neden olabilir?
run-time error -2147217887(80040e21)
Kod:
Sub Example()
Dim yol As String
Dim myFile As String
Dim str As String
Dim strSql As String
yol = ThisWorkbook.Path
myFile = yol & "\Output.xlsx"
str = Sheets("Ado").Range("A2").Value
strSql = "Select * From [Sayfa1$A1:K1]"
Call ClosedWB(myFile, strSql, str)
End Sub
Sub ClosedWB(WBFullName As String, SQL As String, NewValue As String)
Dim conn As New Connection, rs As New Recordset
conn.Open "Provider=microsoft.ace.oledb.12.0;" & _
"Data Source=" & WBFullName & _
";Extended Properties=""Excel 12.0;HDR=NO;"""
rs.Open SQL, conn, 1, 3
rs.AddNew
rs.Fields(0).Value = "B1"
rs.Fields(1).Value = "B2"
rs.Fields(2).Value = "B3"
rs.Update
rs.Close: conn.Close
End Sub
iyi çalışmalar.
Ekli dosyalar
-
19.6 KB Görüntüleme: 5