Merhaba ;
Kapalı bir dosyam var,bu dosyaya aşağıdaki kod ile verileri yazıyorum.
Kapalı dosyadaki (not.xls) verileri,başka bir tabloda dış veri al seçeneğ ile
alıyorum.
Şimdi sorun şu ;
Dış veri al seçeneğini çalıştırdıktan sonra,aşağıdaki buton kayıt yaparken
hata veriyor ve "rs.addnew" satırına atıyor.
Bu hatayı nasıl aşabiliriz.
Saygılar
Private Sub CommandButton1_Click()
Set con = CreateObject("adodb.connection")
CommandButton1.Height = 64
CommandButton1.Width = 73
If con.State = 1 Then con.Close
con.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & _
"\NOTLARIM.xls;extended properties=""excel 8.0;hdr=yes"""
Kullanıcı = Split(Environ(28), "=")
With Sayfa1
Set rs = CreateObject("adodb.recordset")
rs.Open "select * from [sayfa1$]", con, 1, 3
rs.addnew
rs("Kişi no") = .Range("b3").Value
rs("Adı") = .Range("b4").Value
rs("Adresi") = .Range("b6").Value
rs("Tel1") = .Range("b8").Value
rs("Tel2") = .Range("b9").Value
rs("Not") = .Range("b12").Value
rs("Randevu tarihi") = .Range("c12").Value
rs("İşlem tarihi") = .Range("a299").Value
rs("Kullanıcı") = Kullanıcı(1)
rs.Update
End With
On Local Error Resume Next
con.Close
Set con = Nothing
End Sub
Kapalı bir dosyam var,bu dosyaya aşağıdaki kod ile verileri yazıyorum.
Kapalı dosyadaki (not.xls) verileri,başka bir tabloda dış veri al seçeneğ ile
alıyorum.
Şimdi sorun şu ;
Dış veri al seçeneğini çalıştırdıktan sonra,aşağıdaki buton kayıt yaparken
hata veriyor ve "rs.addnew" satırına atıyor.
Bu hatayı nasıl aşabiliriz.
Saygılar
Private Sub CommandButton1_Click()
Set con = CreateObject("adodb.connection")
CommandButton1.Height = 64
CommandButton1.Width = 73
If con.State = 1 Then con.Close
con.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & _
"\NOTLARIM.xls;extended properties=""excel 8.0;hdr=yes"""
Kullanıcı = Split(Environ(28), "=")
With Sayfa1
Set rs = CreateObject("adodb.recordset")
rs.Open "select * from [sayfa1$]", con, 1, 3
rs.addnew
rs("Kişi no") = .Range("b3").Value
rs("Adı") = .Range("b4").Value
rs("Adresi") = .Range("b6").Value
rs("Tel1") = .Range("b8").Value
rs("Tel2") = .Range("b9").Value
rs("Not") = .Range("b12").Value
rs("Randevu tarihi") = .Range("c12").Value
rs("İşlem tarihi") = .Range("a299").Value
rs("Kullanıcı") = Kullanıcı(1)
rs.Update
End With
On Local Error Resume Next
con.Close
Set con = Nothing
End Sub
