Datenbank exportieren

%=x var e`ins #uvX`var E`ins #uwE% 
`Gesamtexport` : mit Parameter %#uvX in Datei %#uwE
Andere Parameter oder andere Ausgabedatei einstellen: Menü `Export `. 

Sie können ansonsten zwischen `mehreren Möglichkeiten` wählen, die Daten zu exportieren. Auch ein `XML-Export` ist dabei, vor allem aber MARC21 und MAB2 und das schlichte "Externformat".

Wenn eine besondere Ordnung oder Struktur gewünscht wird: 
Mit Hilfe der `View-Funktionen` kann man geordnete Sichten von Ergebnismengen und auch der gesamten Datenbank ohne Kenntnis der Parametrierung erzeugen. 

Die Methode der `Tabellierung` kann die Daten in einer Form ausgeben, die anschließend für andere Programmen, z.B. Word oder Excel, verdaulich ist. 

Das `CockPit` des DOS-Systems hatte ein eigenes Menü zur Produktion `sortierter Listen`. Wer daran noch gewöhnt ist, kann es noch immer nutzen. 

Mit Hilfe die Exportsprache können unbegrenzt weitere Möglichkeiten geschaffen werden. Im Prinzip muß dreistufig vorgegangen werden: zuerst Ausgabe in sortierfähiger Form, dann Sortierung, dann Ausgabe der sortierten Daten in der gewünschten Form. Dazu ist allerdings ein Studium und Verständnis der Exportsprache notwendig. Dafür sind mindestens einige Wochen Einarbeitung zu veranschlagen. Das Systemhandbuch beschreibt die Arbeitsweise im Kapitel 6, das Export-Konzept und die Sprache im `Kapitel 10`. Jede Art von Ausgabedaten kann mit der Exportsprache erzeugt werden. Weil das Spektrum sehr weit ist und Bibliotheksdaten von Natur aus komplex sind, kann die Exportsprache keine "ganz einfache" Sache sein... 

Wenn es um relativ einfache Ausgabestrukturen geht, kann man auch ein `FLEX-Skript` schreiben. Damit ist es möglich, Ergebnismengen abzuarbeiten oder auch die Gesamtbank und dabei für jeden Datensatz bestimmte Felder in der gewünschten Reihenfolge auszugeben.

?Kapitel 10=h ac10 
?View-Funktionen=h view 
?CockPit=X cockpit 
?mehreren Möglichkeiten=X _dbxport 
?Tabellierung=h table 
?Gesamtexport=x var "Wirklich?" n "Exportparameter und Exportdatei sonst vorher ändern."`ansi`yes`if not yes jump E`dow database`end`:E`h exprt 
?XML-Export=x #uxGy`exec xmlexp 
?Export =h exprt 
?FLEX-Skript=h flex 
?sortierter Listen=h sortlist