Hi Andreas B,
Ich habe nochmal ein wenig nachgehakt.
http://www.apple.com/de/macosx/what-is-macosx/apps-and-utilities.html erwähnt einen ODBC-Administrator, was wohl das gleiche ist wie der ODBC-Manager in den Systemeinstellungen von Windows.

http://www.ch-werner.de/sqliteodbc/ schreibt:
Chris Wolf kindly provided a build of version 0.72 supporting SQLite3 for MacOSX on PowerPC in the form of an installer package (sqlite3odbc-0.72.dmg) and a build of version 0.83 for MacOSX 10.5 on Intel as another installer package (sqlite-odbc-0.83.dmg).

http://www.ch-werner.de/sqliteodbc/sqlite-odbc-0.83.dmg ist dann wahrscheinlich Dein Installationspaket. Nachdem dieses Paket installiert ist, solltest Du in der Lage sein, im ODBC-Administrator eine Verbindung zu Deiner AddressBook.sqlitedb herzustellen. Im Grunde definierst Du dort sowas wie: "Da ist diese Datei AddressBook.sqlitedb für die der Datenbanktreiber "SQLite3.08.15" zuständig sein soll. Mache diese Datenquelle für Datenbankprogramme verfügbar unter dem Namen 'Meine iPhone-Adressen'".

So, dann machst Du in OOo folgendes:
Datei>Neu>Datenbank...
[X] Verbinde mit einer bestehenden Datenbank
Typ: ODBC
Name: "Meine iPhone-Adressen"
[X] Registriere die Datenbank (so dass sie z.B. im Datenquellenfenster erscheint)
Speicher die .odb Datenbank lokal auf Deinem PC (eher nicht auf dem iPhone).

Wenn alles klappt, dann siehst Du mindestens eine Tabelle in dieser Datenbank. Die Inhalte der Tabellen, Deine Adressdaten, sind nicht in der Base-Datenbank. Du bearbeitest direkt die AddressBook.sqlitedb. Aus verschiedenen Gründen könnte es sein, dass die Tabelle(n) korrekt gelesen werden, aber kein Bearbeiten möglich ist. Das Problem läßt sich in den meisten Fällen beheben. Kopien der .odb-Datenbank können auf jedem Rechner verwendet werden auf dem eine ODBC-Verbindung gleichen Namens eingerichtet ist. Der Name kann notfalls auch unter Bearbeiten>Datenbank... angepasst werden.

Die Kette sieht vereinfacht also so aus:
[AddressBook.sqlitedb] <--> [SQLite-ODBC] <--> [Base]<-->OOo
Base kann kein SQLite, aber es kann als kleinsten Nenner ODBC. Chris Wolf hat einen "ODBC-Adapter" für SQLite geschrieben, der auch auf dem Mac funktioniert (JDBC ist eine ähnliche "Steckersammlung" in Java, also plattformunabhängig). Das ist die Verbindung im ODBC-Administrator festlegst und benennst. Base ist nun ein Programm, das alle möglichen Tabellendaten in OOo bereitstellen kann. Entweder es gibt einen Treiber dafür in OOo oder es gibt einen J/ODBC-Adapter von anderer Seite. Die Verbindung zum ODBC-Adapter legst Du in Base fest. Innerhalb von OOo gibt es ein Dutzend Verwendungsmöglichkeiten von solchen Daten.

Mach' mal!
Andreas S.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an