Daten mit anderen Programmen austauschen

Daten aus Datei importieren

Top  Previous  Next

TurboDB Studio kann Daten aus Text-Dateien, dBase-Dateien und anderen TurboDB-Dateien importieren Voraussetzung ist, dass die Tabelle, in die importiert werden soll schon existiert, und dass die Spalten in der zu importierenden Tabelle zumindest teilweise den Spalten in der Zieltabelle entsprechen.

1.Öffnen Sie das Standard-Tabellenfenster der Tabelle, in die Sie importieren wollen.
2.Wählen Sie Bearbeiten/Datensätze importieren im Menü, um den Import/Export-Assistenten zu öffnen.

ImportExportAssistent

3.Markieren Sie die Felder Aus einer anderen Datei oder Tabelle (Import) und Datei.
4.Stellen Sie unter Dateityp den gewünschten Typ ein und klicken Sie dann auch den Schalter mit drei Punkten, um die Datei auszuwählen.
Hinweis: Für Text-Dateien ist die Dateierweiterung txt vorgegeben. Es können selbstverständlich auch Text-Dateien mit abweichenden Erweiterungen (csv, asc, ...) verarbeitet werden. Ersetzen Sie einfach die Maske *.txt durch *.* um alle Dateien zur Auswahl zur Verfügung zu haben.
5.Klicken Sie nun auf Ok und dann auf Weiter; Sie sehen nun die Vorschauseite, wo sie den Aufbau der zu importierenden Daten überprüfen können.

ImportExportAssistent2

6.Wenn die Vorschau Ihren Erwartungen entspricht, klicken Sie auf Weiter.
7.Hier können Sie den Spalten der Zieltabelle die gewünschten Spalten der Quelltabelle zuweisen. Dazu haben Sie drei Möglichkeiten:
a)Wenn die zueinander gehörigen Spalten der Zieltabelle und der Quelltabelle gleich heißen, können Sie sie mit der entsprechenden Option automatisch zuweisen.
b)Wenn Sie die Spalten einfach von links nach rechts zuordnen wollen, d.h. die erste Spalte der Quelltabelle an die erste Spalte der Zieltabelle usw, ebenso.
c)Ansonsten können Sie mit Hilfe der Schalter zwischen den beiden Spaltenlisten die Spalten einzeln manuell zweisen.

Im folgenden Screenshot werden die Daten aus der Spalte IND_CODE der Quelltabelle in die Spalte Spalte1 der Zieltabelle übernommen, aus der Spalte IND_NAME in die Spalte Spalte3 und so weiter.

ImportExportAssistent3

8.Aktivieren Sie die Option Auto-Nummern neu vergeben, falls Sie möchten, dass die importierten Datensätze neue Auto-Nummern enthalten. Wenn diese Option nicht aktiviert ist, übernimmt TurboDB Studio die Werte der Auto-Nummern aus der zu importierenden Tabelle. Drücken Sie dann auf Weiter, um die Seite mit den Import-Details anzuzeigen.
9.Wählen Sie nun die Aktion auf der Quelltabelle. Beim Import können Sie nicht nur einfach die Datensätze der Quelltabelle in die Zieltabelle übernehmen, Sie können auch:
a)Nur diejenigen Datensätze übernehmen, die in der Quelltabelle noch nicht vorhanden sind
b)Die Zieltabelle vor der Übernahme der Datensätze löschen
c)Datensätze in der Zieltabelle durch entsprechende Datensätze der Quelltabelle ersetzen. Damit können Sie neuere Versionen der Einträge in die Tabelle zurückspielen.
d)Datensätze ersetzen, wenn sie einem Datensatz der Quelltabelle entsprechen und anfügen, falls nicht. Diese Option aktualisiert die Zieltabelle mit geänderten und angefügten Datensätzen aus der Quelltabelle.
e)Datensätze, zu denen es einen passenden Datensatz in der Quelltabelle gibt, löschen. Diese Option können Sie dazu nutzen, eine Tabelle in zwei oder mehr Tabellen aufzuspalten.

ImportExportAssistent4

10.Bei all diesen Import-Arten außer Option b) muss TurboDB feststellen, ob ein Datensatz aus der Quelltabelle einem Datensatz aus der Zieltabelle entspricht. Dies geschieht über eine Feldkombination, für die ein Index vorhanden ist. Dieser Index wird im Normalfall ein eindeutiger Index sein und wahrscheinlich dem Primärschlüssel entsprechen. Wenn die Werte der Feldkombination in der Quelltabelle denen in der Zieltabelle entsprechen, dann werden die Datensätze als zueinander gehörig betrachtet. Angenommen, beide Tabellen haben eine Spalte Kundennummer und in der Zieltabelle ist beim Datensatz mit der Kundennummer 1287 das Geburtsdatum als 1.1.1980 eingetragen und in der Quelltabelle als 1.1.1970. Dann verhält sich der Import über den Index der Kundennummer bei den verschiedenen Import-Arten wie folgt:
a)Der Datensatz in der Zieltabelle bleibt erhalten.
b)Der Datensatz in der Zieltabelle wird gelöscht und der aus der Quelltabelle eingetragen.
c)Der Datensatz in der Zieltabelle wird durch den der Quelltabelle ersetzt.
d)Wie c)
e)Der Datensatz in der Zieltabelle wird gelöscht.
11.Zusätzlich können Sie noch einen Filter definieren, der die Datensätze für diese Import-Aktionen einschränkt. Ein Datensatz, der dem Filter nicht entspricht, wird gar nicht weiterbearbeitet, d.h. ein entsprechender Datensatz der Zieltabelle bleibt in jedem Fall erhalten. Wenn Sie das Feld Groß-/Kleinschreibung missachten markieren, wird beim Vergleich von Zeichenketten auch mit =, <, > nicht zwischen großen und kleinen Buchstaben unterschieden. Die zweite Option bedeutet, dass beispielsweise der Filter Name = 'Schm*' für Schmid, Schmidt, Schmidt, Schmalz usw. zutrifft.
12.Wenn Sie nun auf Weiter klicken und dann auf Transfer, startet der Import und schließt hoffentlich mit einer Erfolgsmeldung ab.