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]