allegro-Fortbildung                                         

   5    Dateneingabe
   5.5    Das Menü "Global"




Es passiert nun mal überall im realen Leben, daß man was ändern muß.
Aber nicht nur an einer einzelnen Titelaufnahme, das ist ja leicht,
sondern an 50 oder 5000 oder wievielen auch immer.
Die Entwicklungsabteilung hat das kommen sehen und hat dafür
eine extra Funktion entwickelt: die Globale Ersetzung. Zu finden
ist sie auf dem Menü "Global".
"Global" heißt natürlich nicht, daß man damit, quasi als Weltver-
besserer, überall auf dem Globus etwas bewirken könnte. (Diese
Informatiker immer mit ihren hochtrabenden Metaphern!). Sondern es
bezieht sich nur auf den Inhalt einer Ergebnismenge, also 50 Sätze
oder 5000 oder wieviele auch immer: genau die kann man damit alle
auf einen Schlag ändern.

Das Menü "Global" hat zwar fünf Unterpunkte, aber am meisten braucht
man den ersten:


Globale Ersetzungen

Hiermit ruft man erst einmal ein kleines Eingabeformular hervor.
Das Wichtigste steht im Hilfetext, der herauskommt, wenn man (na was
wohl?) F1 drückt.
Hier der etwas erweiterte Hilfetext:

Bis zu drei Ersetzungen können gleichzeitig stattfinden. Links wird
eingegeben, WAS man ersetzen will, rechts, was STATT DESSEN hinterher
da stehen soll in den Datensätzen.
In das Kästchen "im Feld:" muß eine Kategorienummer, aber NUR, wenn die
Ersetzung auf bestimmte Felder eingeschränkt werden soll, sonst NICHT.
Wenn z.B. die Ersetzung in allen Feldern der Gruppe #4 auszuführen ist,
geben Sie rechts "#4" ein, wenn es dagegen speziell nur in der #402
sein soll, dann "#402". Immer ohne die Anführungsstriche!
Groß/Kleinschreibung muß exakt angegeben werden, und NUR die
angegebene Schreibweise wird ersetzt, keine andere!
Dabei muß man sehr mitdenken:
Wenn Sie "#40" geben, wirkt die Ersetzung auch auf #402 etc.,
d.h. Sie müssen "#40 " eingeben (also genau ein Leerzeichen hinter
der Kategorienummer), wenn es NUR in #40 wirken soll und NICHT
in #402 usw!

Spezialfälle: (ACHTUNG: Spalte "im Feld" hierbei leer lassen!!)

   (nichts)       #nnnText         Kategorie  #nnnText  einfügen    (*)
   #nnn           #kkk             Kat.nummer  #nnn  in  #kkk umwandeln
   #nnn           (nichts)         Kategorie  #nnn  löschen

Die Eintragungen bleiben während der Sitzung erhalten, d.h. man kann
sie mehrfach auf mehrere Ergebnismengen anwenden. Oder modifizieren.

(*)  AUFPASSEN: Der erste Spezialfall, das Einfügen eines neuen Feldes,
     geht NICHT so, daß man in der Mitte den Text und rechts die
     Feldnummer eingibt. Man muß Feldnummer UND Text im MITTLEREN Feld
     eingeben. Denn es soll ja das gesamte Feld inclusive Nummer neu
     eingefügt werden. (Es gibt in 'allegro' keine leeren Felder, die
     gefüllt werden können, sondern fehlende Felder, die neu eingefügt
     werden können - das ist was anderes!)

>>Tip:
     Im Menü "Extras" gibt es den Punkt "Änd. in Erg.Menge rückgängig"
     Damit kann man eine Aktion, bevor gespeichert wurde, rückgängig
     machen. Denn richtig gespeichert wird gar nicht sofort! Nur die
     geänderten Sätze werden erst mal alle gelb. Und dann?
Über das Menü "Datei / Alle bearb. Daten speichern" kann man das
Speichern sofort oder später auslösen.


Globale Manipulationen


Nur was für Fortgeschrittene!
Dazu wird eine Parameterdatei des Typs G-*.cPR gebraucht!
Wie's gemacht wird: siehe  G-1.APR, darin stehen Kommentare.
>>Tip: Anschließend kann man unter "Extras / IN ARBEIT befindl. Sätze"
       die Liste der tatsächlich geänderten Sätze durchsehen.
So eine Funktion gab es auch bei PRESTO schon, sie wurde mit Strg+F10
ausgelöst.
>>ErleichterungsTip:
Mit a99 kann man solche Aufgaben meistens mit einem FLEX erleichtern,
das ist viel leichter. Siehe dazu Lektion 13.3., da finden Sie ein
allgemeines Strickmuster für solche Aufgaben.


Globale Löschung


Die aktuelle Ergebnismenge komplett löschen. Das geschieht nicht
ohne Rückfrage.
>>NotTip:
        Wenn der Vorgang schon läuft, kann man durch Druck auf das  x
        immer noch unterbrechen.


Re-Organize

Das Menü zum Reorganisieren erscheint, so als ob man  h org  eingegeben
hätte. Dies sind ja auch globale Dinge in dem Sinne, daß sie die
gesamte Datenbank betreffen!


Datenbank-Info

Allerhand Angaben zur eigenen Datenbank. Dasselbe passiert, wenn man
auf dem Füllhorn-Menü "Info zur Datenbank" anklickt oder  X dbinfo
eingibt. U.a. erfährt man hier, wieviele Datensätze man hat! Das steht
in der Zeile
   Umfang:   848 (davon gültig: 841) Sätze
Die "gültigen" sind's, die man wissen will! Die anderen sind gelöschte
oder durch Verlagerung ungültig gewordene, die bei der laufenden Arbeit
automatisch entstehen und vergehen.


>>SonderTip
 
Nicht unter "Global" steht, aber als globale Aktion verstanden werden
kann das Exportieren der gesamten Datenbank. Das findet man aber auf
dem Menü "Export". Als Sonderfall gibt es die Tabellierung der
gesamten Datenbank, also die Ausgabe aller Datensätze (naja, genau
genaugenommen nur ausgewählter Felder aller Datensätze) in Form
einer Tabellendatei, die man mit Office-Programmen einlesen kann.
Das findet man auf dem Menü "Tabellen erstellen", man erhält
es z.B. über die Liste "Hilfethemen A-Z":   v quick  eingeben, dann
 tab  eintippen - die richtige Zeile erscheint, dann Enter.