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. |