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