Seite 1 von 1
LibreOffice 3.4.2 SDBC-Treiber fehlt für Access
Verfasst: Fr, 12.08.2011 20:50
von pike61
Hallo,
ich möchte aus (alten) Access2000-DB wenigstens die Tabellen in odb-Dateien (hier LibO) überführen. Sind zum Teil doch eine ganze Menge daten drin. Die anderen Objekte kann ich problemlos neu bauen.
Unter Win7prof/Access/LibO 3.4.2 folgende Schritte:
* Base gestartet
* Verbindung zu .. DB herstellen > Microsoft Access
* MDB-Datei ausgewählt
* [V] DB zum Bearbeiten öffnen > [Fettigstellen

]
* ODB-Dateiname & Speichern
Fehlermeldung:
"Verbindung zur externen Datenquelle konnte nicht hergestellt werden. Es wurde kein SDBC-Treiber für die angegebene URL gefunden"
Zwei Fragen:
a) Habe ich was falsch gemacht?
b) Gibt es andere Möglichkeiten die Daten nach Base zu bekommen?
Danke & Gruß!
Jörg
Re: LibreOffice 3.4.2 SDBC-Treiber fehlt für Access
Verfasst: Sa, 13.08.2011 06:45
von komma4
Willkommen im Forum.
pike61 hat geschrieben:a) Habe ich was falsch gemacht?
Welches Betriebssystem?
Wenn ich das richtig mitbekommen habe: nein. Die Anbindung von Access ist in dieser Version (64-bit?) defekt.
pike61 hat geschrieben:b) Gibt es andere Möglichkeiten die Daten nach Base zu bekommen?
Würde der Weg funktionieren, dann bekommst Du über die
base.odb nur eine
Verbindung zu den Access-Daten.
Für eine (physische) Übernahme musst Du (bspw. durch
drag&drop) die Tabellenstrukturen und -daten in eine andere Datenbank übernehmen.
Ich empfehle
nicht die Verwendung der eingebauten HSQLDB!
Re: LibreOffice 3.4.2 SDBC-Treiber fehlt für Access
Verfasst: Sa, 13.08.2011 08:31
von pmoegenb
Hallo Jörg,
Du musst unter Win7 64-bit die Verbindung über den ODBC-Treiber von MS herstellen. Zum konfigurieren der ODBC-Verbindung muss das Programm odbcad32.exe aus dem Windows-Verzeichnis C:\Windows\SysWOW64 verwenden werden.
Re: LibreOffice 3.4.2 SDBC-Treiber fehlt für Access
Verfasst: Sa, 13.08.2011 15:05
von pike61
pmoegenb hat geschrieben:
... Zum konfigurieren der ODBC-Verbindung muss das Programm odbcad32.exe aus dem Windows-Verzeichnis C:\Windows\SysWOW64 verwenden werden.
Danke!
Ok hab ich gefunden. Gibt es eine Anleitung dafür? Ich habe keine Ahnung wie.
Benutzer-DSN für dBase, Excel, Access sind da,
System-DSN keine
Wo kann ich ansetzen?
Danke & gruß!
Jörg
Re: LibreOffice 3.4.2 SDBC-Treiber fehlt für Access
Verfasst: Sa, 13.08.2011 15:22
von pike61
komma4 hat geschrieben:Willkommen im Forum.
Danke.
komma4 hat geschrieben:Welches Betriebssystem?
Win7prof-64bit
komma4 hat geschrieben:Für eine (physische) Übernahme musst Du (bspw. durch drag&drop) die Tabellenstrukturen und -daten in eine andere Datenbank übernehmen. ...
Kurze Erläuterung:
Bin Lehrer. Zu verwendende Software bestimmt der Schulträger. Bis jetzt war für DB Access2000 da. Ab kommendem Schuljahr ist LibreOffice da. Wir entwickeln im Laufe eines Schuljahres Datenbanken nach und nach weiter. Schüler bekommen Entwicklungszwischenstände von mir, damit wir von gleichen Voraussetzungen ausgehen. Dafür wäre eben für mich jetzt einmal ein Import von Tabellen und Verbindungen nötig. Und nur das. Alles andere (Formulare, Abfragen, Berichte) muss ich mir ja selbst noch reinziehen. Gern importiere ich auch aus Excel die Daten und verknüpfe die Tabellen selbst.
Doof ist nur, dass mir die Entscheidung für LibO vor 14 Tagen mitgeteilt wurde und ich nun wenigstens bei dem Wetter keine Langeweile zu Hause habe

Kurzum:
Die Daten müssen einmal nach LibO rüber und gut is.
Gruß!
Jörg
Re: LibreOffice 3.4.2 SDBC-Treiber fehlt für Access
Verfasst: Sa, 13.08.2011 17:14
von komma4
pike61 hat geschrieben:Die Daten müssen einmal nach LibO rüber und gut is.
Verbindest Du eine ODB mit einer bestehenden Datenquelle (wie Access), dann wird in der ODB nur die Verbindungsinformation gespeichert, nicht die Daten!
Deshalb:
einmal eine ODB zur Access herstellen,
dann eine zweite ODB erstellen,
beide öffnen, und die Tabellen aus
Access.odb nach
Base.odb kopieren (drag&drop)
Da es nach Berichten anderer Benutzer ab und zu zu Datenverlusten durch korrupte Datenbank-Dateien kommt... an regelmässige Datensicherung denken.
Falls Du keine anderen Hilfsmittel (Netzwerk in der Schule?) zur Hand hast - bspw. mein Makro
makeDayCopy nutzen.
Siehe dazu auch:
http://www.ooowiki.de/MakrosMitEinemKlick
Re: LibreOffice 3.4.2 SDBC-Treiber fehlt für Access
Verfasst: Sa, 13.08.2011 20:14
von pike61
Hallo Winfried,
danke für die Tipps.
habe gerade auf dem Notebook (Vista & OO.org) erstmal die Verbindung zu Access problemlos hergestellt. Werde damit mal versuchen die Daten mit Deinen Tipps zu ziehen. Brauche ja nur ne ODB mit den Tabellen und Daten. In der Schule möchte ich gern ohne Access arbeiten. Mein Plan für den Kurs (Inf-GK 12) sieht immer so aus:
Grundlagen DB-Planung > Tabellen > Beziehungen > ...
(Jeder entwickelt seine eigenen DB im Laufe des Schuljahres)
Habe im OO.org-Kompendium von MuT auch gerade gefunden: "DB über ODBC als Datenquelle einreichten". Also: Lesen bildet!
Würde hier ggf. gern nachfragen.
Danke & Gruß!
Jörg
Re: LibreOffice 3.4.2 SDBC-Treiber fehlt für Access
Verfasst: Mi, 21.03.2012 08:34
von csfDo12
Neueste Version hat das Problem gelöst !!
Nachdem ich in diesem Forum und anderen die offene Problemstellung gesehen hatte und mit dem odbcad32.exe auch nicht weiterkam, fand ich endlich die Lösung.
Wenn man die neueste Version von Openoffice (bei mir aktuell 3.5.1) runterlädt und installiert, klappt endlich auch der Zugriff auf MS-Access-Datenbanken unter Windows7 64Bit.
Dürfte für viele Schulen und deren Informatiklehrer interessant sein.
Christoph
Re: LibreOffice 3.4.2 SDBC-Treiber fehlt für Access
Verfasst: Mi, 21.03.2012 09:04
von Stephan
Wenn man die neueste Version von Openoffice (bei mir aktuell 3.5.1) runterlädt
eine solche Version von OOo gibt es nicht. Die Letztaktuelle Version von OOo ist 3.3.0.
Gruß
Stephan
Re: LibreOffice 3.4.2 SDBC-Treiber fehlt für Access
Verfasst: Sa, 21.04.2012 10:16
von pmoegenb
emelce hat geschrieben:libreoffice 3.5 ubuntu 12.04
synaptic installieren und anschliessend mit synaptic-paketmanager das paket libreoffice-mysql-connector installieren!
Bis Du Dir sicher, dass mit libreoffice-mysql-connector auch eine Verbindung zu einer MS-Access-Datenbank hergestellt werden kann ?