Installierbares ISAM nicht gefunden, die in excel 2007 vba

ich will versuchen, die Verbindung von excel zu excel mithilfe der ado-Verbindung und vba. aber das problem ist es ist ein Fehler installierbares ISAM nicht gefunden. ich habe versucht, den Blick auf andere Lösung aber das gleiche Problem wird wieder kommen. vielleicht gibt es ein activex-Steuerelement, das im fehlt? hier ist mein code

Dim cN As ADODB.Connection '* Connection String
Dim RS As ADODB.Recordset '* Record Set
Dim sQuery As String '* Query String
Dim i1 As Long
Dim lMaxRow As Long '* Last Row in the Sheet
Dim iRevCol As Integer '*
Dim i3 As Integer

Set cN = New ADODB.Connection
cN.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\PC\Desktop\Excel Programming\PlayerDatabase.xlsm;Readonly=False;Extended Properties=Excel 12.0;;HDR=yes;Persist Security Info=False"
cN.ConnectionTimeout = 40
cN.Open

Set RS = New ADODB.Recordset

lMaxRow = ActiveSheet.Cells.SpecialCells(xlCellTypeLastCell).Row
sQuery = "Select * From [Player$]"


RS.ActiveConnection = cN
RS.Source = sQuery
RS.Open

If RS.EOF = True And RS.BOF = True Then
    MsgBox ("End of File")
End If

If RS.State <> adStateClosed Then
RS.Close
End If

If Not RS Is Nothing Then Set RS = Nothing
If Not cN Is Nothing Then Set cN = Nothing

UPDATE:

nun ändere ich mein connectionstring, um diese

cN.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\PC\Desktop\Excel Programming\PlayerDatabase.xlsm;Extended Properties='Excel 12.0 Macro;HDR=YES'"

aber es gibt mir eine Fehlermeldung kann Nicht aktualisieren. Datenbank oder Objekt ist schreibgeschützt.

wenn ich readonly=false

cN.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\PC\Desktop\Excel Programming\PlayerDatabase.xlsm;ReadOnly=false;Extended Properties='Excel 12.0 Macro;HDR=YES'"

wird es geben, einen Fehler installierbares ISAM nicht gefunden 🙁

  • Ihre ConnectionString scheint überbewertet werden. Gehen Sie zu ConnectionStrings.Com und kontrollieren Sie die korrekte syntax angemessen für die Umwelt, mit denen Sie arbeiten und die Datei(en) Sie erhalten Daten aus.
  • in meinem update-Problem, ich fand, dass connectionstring, um die Website, die Sie mir gab.
InformationsquelleAutor user2328935 | 2013-08-02
Schreibe einen Kommentar