globale Ersetzungen und Nachladen

Okaftan okaftan at ma-sun04.rz.rwth-aachen.de
Mo Jan 15 07:55:09 CET 1996


Liebe AllegrologInnen!

Folgende Beoachtungen  habe ich  beim globalen Manipulationsbefehl
in Verbindung mit dem Nachladen von Aufnahmen gemacht:

Ein  Manipulationsbefehl   'M'   wirkt   nur   korrekt   auf   die
urspruengliche Aufnahme.
Wenn eine  andere Aufnahme geladen worden ist, muss dafuer gesorgt
werden, dass vor einem Manipulationsbefehl zurueckgeschaltet wird.
Sonst werden Aufnahmen faelschlich ueberschrieben.
Wird im  Abschnitt '#-#'  fuer die  globale Manipulation  auf eine
zweite Datenbank  umgeschaltet und  korrekt zurueckgeschaltet,  so
wird der  urspruengliche Satz  kopiert und die Manipulation an der
Kopie vorgenommen.  Im  Mehrplatzsystem  wird  der  urspruengliche
Datensatz gesperrt.
Das Nachladen von Daten aus einer zweiten Datenbank laesst sich in
die   Bildschirmanzeige    verlegen.   Die    Daten   werden    in
Anwendervariablen   kopiert   und   diese   im   Abschnitt   '#-#'
ausgewertet. Dies  funktioniert korrekt fuer einzelne Datensaetze.
Bei der  globalen Manipulation  von Ergebnismengen  ist darauf  zu
achten, dass  zu Beginn  die erste  Aufnahme der Ergebnismenge auf
dem Bildschirm ist.
Wird nur  aus dem Index der zweiten Datenbank nachgeladen (Modus 8
oder 9), funtioniert dann alles korrekt.
Wird aber  tatsaechlich ein  Datensatz aus  der anderen  Datenbank
geladen,  so   erhalten  bei   der  globalen   Manipulation  einer
Ergebnismenge ab  dem zweiten  Satz die Datensaetze die Eintraege,
die zum vorhergehenden Satz gehoeren.
In diesem Fall bleibt, das Nachladen im Paragraphen '#-#' bestehen
zu lassen und die Datenbanken im Einzelplatzmodus zu starten. Dann
erhaelt man  nach der  Manipulation einer  Ergebnismenge  korrekte
Datensaetze. Die  alten, nicht manipulierten Dubletten bleiben als
Ergebnismenge erhalten und lassen sich dann loeschen, denn sie
sind nicht gesperrt worden.

MfG
     P. Oliver J. Kaftan



Mehr Informationen über die Mailingliste Allegro