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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nicht, was in Ihrem
XLSM
Datei, die Sie abrufen von Daten aus, sondern Sie Verbindungszeichenfolge sollte so einfach wie möglich sein. Das ist eine Arbeit für mich (aber ich nicht überprüfen, für die nur-Lesen-parameter):PlayerDatabase.xlsm
alles eingestellt und richtig auch richtige SQL-Anweisung. Um input-Daten zu einer Datei benötigen Sie unterschiedliche Verbindungseinstellungen und andere SQL-Anweisung. In Ihrer Frage, die Sie Fragen, für ISAM-problem, daher habe ich die mögliche Lösung und Ideen. Für die anderen, bitte die andere Frage.Löste es wie folgt: