a99 Fremddaten-Uebernahme

Bernhard Eversberg EV at buch.biblio.etc.tu-bs.de
Mi Mai 19 08:02:28 CEST 1999


Es folgt eine detaillierte Anleitung, wie man auch per "a99" mit hohem
Komfort Fremddaten aus anderen "allegro"-Datenbanken uebernehmen kann.
Von seiten des Programms sind dafuer alle Vorkehrungen getroffen, die
Sache ist nur leider nicht total selbsterklaerend. (Bitte Vorschlaege,
wie man das noch bessern koennte.)

Mit dem konventionellen Programm PRESTO hat man die Moeglichkeit, zwei
oder drei Datenbanken parallel zu schalten, d.h. beim Start zwei- oder
dreimal die Option -d zu setzen. Mit Alt+a schaltet man zyklisch von 
einer Datenbank zur anderen. Mit C kopiert man einen Satz der zweiten oder
dritten Datenbank in den Editor, mit F10 speichert man ihn ab in die
erste Datenbank. Diese Arbeitsweise kommt mit einem Minimum an Tasten-
drücken aus und ist somit die wohl schnellste denkbare Fremddaten-Ueber-
nahmemethode.
Aehnliches wird selbstverstaendlich fuer "a99" erwartet. Noch schneller,
d.h. mit noch weniger Schritten, wird es nicht gehen, soviel muss klar
sein. Mehr sollen es aber auch nicht sein, sonst werden viele eingefuchste
PRESTO-Anwender das neue Programm als Rueckschritt empfinden, trotz aller
sonstigen Annehmlichkeiten. Im Alltagsgeschaeft zaehlt Schnelligkeit mehr
als Oberflaechenaesthetik, man mache sich da nichts vor.

Folgendermassen kann man mit "a99" verfahren:
Fuer jede Datenbank macht man eine geeignete INI-Datei. 
Sagen wir, A ist die Arbeitsdatenbank, F die Fremddatenbank, dann machen
wir uns eine A.INI und eine F.INI, beide auf dem Programmverzeichnis.
Wo man startet, ist allerdings egal.
Folgende Dinge muessen fuer die Fremdbank drinstehen, also in F.INI:

Extern=no              # Mit Alt+t wird nicht der externe Editor gestartet
ExportParameter=e-w    # Parameter fuer Externformat (= Austauschformat)
ExEdFile=e.adt         # Mit Alt+t wird in E.ADT exportiert
OutputFile=extern.dat  # Ergebnismengenesxport geht in EXTERN.DAT
access=0               # Wenn Bearbeitung in der Fremdbank nicht gewuenscht

Die Arbeitsweise ist dann diese:

1. Fremddatenbank starten mit    a99 F

2. Arbeitsdatenbank starten mit  a99 A

3. Wenn ein Fremdsatz gebraucht wird:  Alt+TAB zum Umschalten (statt Alt+a)

4. Fremdsatz suchen, in die Anzeige bringen, Alt+t zum Exportieren in die
   Externdatei E.ADT (Keine Bestaetigung!). Oder Menue "Bearbeiten | Extern"

5. Alt+TAB zurueck in die Arbeitsbank. [Neusatz] / Nein betaetigen, um einen
   leeren Neusatz zu erstellen
   (Wenn man [Neusatz] vergisst, wird der Fremdsatz in den aktuellen Satz
   eingemischt! Mit dem Button [Wechseln] kann man das rueckgaengig machen.)

6. Alt+ä   Einlesen des Fremdsatzes aus E.ADT (oder Menue Bearbeiten | Get)
   (Alt+g ist ja leider durch das Menue "Global" belegt)

7. Datensatz bearbeiten, dann Alt+c oder Button [Speichern].

Das ist, zugegeben, ein ganz klein wenig weniger direkt als bei PRESTO.
Und beim Umschalten landet man nicht in der Fremdbank an derselben
Registerstelle.
Aber es gibt zum Ausgleich neue Moeglichkeiten:

A) Mehr als zwei:
Es koennen auch mehr als zwei Fremdbanken zugleich gestartet sein.
In jeder INI muessen die o.g. Befehle stehen.

B) Fremdes Fremdformat:
Eine Fremddatenbank muss nicht mehr dasselbe Format (CFG) haben! Dann
allerdings muss als ExportParameter eine Datei genommen werden, die
im Format der Arbeitsdatenbank exportiert. Die Uebergabe geschieht in
jedem Fall ueber die Datei E.ADT, welche im Externformat der ARBEITSbank
vorliegen muss.

C) 7 auf einen Streich (oder mehr):
Statt bei jedem einzelnen Satz umzuschalten, kann man auch:

-- in der Fremddatenbank eine beliebige Anzahl Saetze zuerst exportieren,
   und zwar ueber Menue Export statt mit Alt+t (Einzeltitel oder Erg.Mengen)
   Die Daten gehen dann in die Datei  EXTERN.DAT

-- in der Arbeitsdatenbank alle zugleich einlesen mit dem Menuepunkt
   Datei | Externe Ergebnismenge (= EXTERN.DAT laden)

Die Datei EXTERN.DAT wird jedoch immer verlaengert, solange die Fremddaten-
bank laeuft. Daher muss man sie zwischendurch loeschen (kann z.B. auch
ueber ein Flex geschehen, d.h. einen geeigneten Batch-Aufruf), oder die
Fremddatenbank kurz verlassen, del extern.dat geben, und wieder starten.
Das einfachste Flex fuer diesen Zweck sieht so aus:

   #uX9~del extern.dat

Das gibt man im Schreibfeld ein, und mit Alt+9 wird es aktiviert.

[Dieser Text wird als FREMDDAT.TXT in das "a99"-Paket uebernommen und
bei Bedarf aktualisiert]

Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329, 
D-38023 Braunschweig, Germany
Tel.  +49 531 391-5026 , -5011 , FAX  -5836
e-mail  B.Eversberg at tu-bs.de  




Mehr Informationen über die Mailingliste Allegro