> PCCounselor schrieb:
>
> > Die fehlenden Daten ("autovol" und
> > "rating") habe ich uebrigens aus der
> > alten Datenbank gesichert und in die neue
> > eingespielt. Damit war alles wieder im Lot.
> >
> > Gruesse
> > Stefan
>
> Das wäre toll wenn einer von euch diesen Vorgang
> mal für NOOBS erläutern könnte.
Das ist im Prinzip fuer jemanden, der mit Access oder anderen Datenbankprogrammen umgehen kann, kein Hexenwerk.
Man kann die Tabelle von Silverjuke via ODBC-Treiber http://www.ch-werner.de/sqliteodbc z.B. mit Microsoft-Access verlinkt. Leider kann man die Daten nach einer Änderung nicht zurückschreiben, da Access den Wert im Feld "updatecrc" nicht richtig interpretiert. Vergleiche http://support.microsoft.com/kb/280730/en.
Um das dennoch zu machen, muss man das Feld "updatecrc" in der Silverjuke-Tabelle "tracks" von "INTEGER" auf "NUMERIC" umzustellen. Ansonsten ist die SQLite-Tabelle nicht kompatibel zu MS Access [Windows 7 / Office 2003]. Ich hatte das zwar mal hier auf die Wunschliste gesetzt, aber der Silverjuke-Support hat meinen Wunsch bis jetzt noch nicht erfuellt. Und Microsoft hat dazu auch keine Loesung parat. Die Umstellung geht uebrigens ohne jedweden Datenverlust.
Ich empfehle fuer diese Umstellung aktuell den SQLite Adminsitrator (von http://sqliteadmin.orbmu2k.de/).
Damit habe ich mir weiterhin noch ein zusaetzliches Feld in der Tabelle angelegt und zwar habe ich es "myid" genannt. Das Feld ist als SQLite-Feldtyp VARCHAR(255) definiert.
Dieses Feld benoetige ich, um die alte mit einer neuen Tabelle zu verknuepfen. Als Verknuepfung benutze ich im Prinzip das Feld "url". Da dieses aber in Access als "Memo" erscheint und Memos sich nicht verknuepfen lassen, habe ich mir einfach ein 255 Zeichen langes Textfeld (hier: myid) genommen, um in dieses Feld den Inhalt des Feldes URL zu schaufeln:
- Aufnahme4.jpg (25.29 KiB) Viewed 15070 times
Es kann sein, dass 255 Zeichen je nach Verzeichnisstruktur nicht ausreichen. Bei mir war das so OK.
In meinem Access-Projekt habe ich fuer den konkreten Fall 2 Tabellen. Zum einen eine "Verknuepfung" zu der lebenden Silverjuke-Tabelle "tracks" und eine Kopie der Tabelle "tracks", die ich "tracks_aus_sicherung" genannt habe.
- Aufnahme6.jpg (35.51 KiB) Viewed 14850 times
Ueber eine Aktualisierungsabfrage und die Verknuepfung des Feldes "myid" (die natuerlich in beiden Tabellen vorhanden sein muss) ziehe ich mir die Daten aus der alten Sicherung in die neue Tabelle:
- Aufnahme8.jpg (36.78 KiB) Viewed 14850 times
So, das war´s auf die Schnelle. Hoffe, dass das Prinzip klar geworden ist. Wenn Fragen dazu bestehen, sollten wir einen neuen Thread dazu aufmachen.
Gruesse
Stefan