Benutzer mit den meisten Antworten
Access 2003 Datenbank öffnen ohne Access

Frage
-
Hallo zusammen,
ist es möglich, dass man mit VB.NET eine ExcelTabellenVerknüpfung erstellen kann, ohne das Access auf dem Rechner installiert ist?
Ich mache es sonst in Access VBA. Aber auf diesem Rechner ist Access nicht vorhanden.
Diesen Code möchte ich ausführen:
Dim acDC As DoCmd
acDC.TransferSpreadsheet(AcDataTransferType.acLink, _
AcSpreadSheetType.acSpreadsheetTypeExcel8, strTabelle, strFileName, True, "")Ich weiss nur nicht, wie ich Datenbank vorher öffne.
Mit diesem Code
Dim appAC As Application = New Application
appAC.OpenCurrentDatabase(Me.ButtonEdit1.EditValue.ToString)wird immer versucht die Datenbank in Access zu öffnen.
Danke Euch
Mike
Antworten
-
Hallo Mike,
über ADOX sollte das gehen. Hier findest Du ein Beispiel:
http://bytes.com/topic/net/answers/627240-vb-net-excel-access-through-adox
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Mike Berger Sonntag, 6. Februar 2011 15:27
Alle Antworten
-
Hallo Mike,
über ADOX sollte das gehen. Hier findest Du ein Beispiel:
http://bytes.com/topic/net/answers/627240-vb-net-excel-access-through-adox
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort markiert Mike Berger Sonntag, 6. Februar 2011 15:27
-
Hallo,
öffnen kannst Du eine externe DB folgendermaßen:Dim strPadDB as String
strPfadDB = "Dein Pfad"Dim conn As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & strPfadDB & ";"
Dim myConnection As OleDb.OleDbConnection = New OleDb.OleDbConnection(conn)
Try
myConnection.Open()
...Dein Code, was gemachrt werden soll ...
Catch
... Deine Warnmeldung ... wenn was schief läuft
End Try
myConnection.Close()Bei mir funzt es so.
grusse grille
Lebe Dein Leben beständig, Du bist länger Tod als lebendig. -
Hi,
öffnen kannst Du eine externe DB folgendermaßen:
Dim conn As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & strPfadDB & ";"
das ist aber nicht das, was Mike wollte. Eine Access DB zu öffnen ist eine Sache. In dieser DB dann aber eine verlinkte Tabelle auf ein Excelsheet einzupflanzen eine ganze andere.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Ich weiss nur nicht, wie ich Datenbank vorher öffne.
Hallo,
sorry, dann habe ich wohl was falsch verstanden.
Ich interpretierte es so, dass er auf dem aktuellen Rechner kein Access hat, aber mit VB 2008 Express Edition
ein kleines Programm schreibt, welches auf die Datenbank im Netzwerk zugreift und diese Verküpfung anlegt.grusse grille
Lebe Dein Leben beständig, Du bist länger Tod als lebendig.