[Allegro] Regression: Satzverdopplung

Thomas Berger ThB at Gymel.com
Mi Aug 1 10:24:38 CEST 2012


Lieber Herr Eversberg,

das aktuelle a99 (27.7.) hat ein Problem, das eigentlich vor einem
Jahr behoben worden ist
< http://sun250.biblio.etc.tu-bs.de/pipermail/allegro/2011-June/033695.html >:

Im onput.flx (von allegro-NRW) werden mittels "read record"
diverse Vorgaben ergaenzt (als letztes wird eine vorher
gespeicherte Version des aktuellen Datensatzes geladen,
damit die Vorgaben nicht staerker sind als evtl. im Satz
bereits vorhandene Felder).

Unmittelbar nach einem solchen Speichern ist der Satz bereits
in zwei Versionen bei den "Daten in Bearbeitung", einmal die
gespeicherte Version mit Identnummer (gruen, korrekt), jedoch
zusaetzlich immer noch die ungespeicherte Version ohne
Identnummer (blau).

Dies fuehrt dazu, dass beim Beenden von a99 jeder in der Sitzung
bereits gespeicherte Neusatz noch einmal als ungespeicherter
Neusatz angemahnt wird. Das ist fehlertraechtig, denn darueber
gehen echt ungespeicherte Aenderungen evtl. verloren und
wer hier die Frage falsch beantwortet, erzeugt massenhaft
Dubletten in der eigenen Datenbank.

Das Verhalten ist aber leicht anders als seinerzeit beschrieben,
"read rec" in bereits existierenden Saetzen loest nicht mehr
einen Neusatz aus.

[BTW: "Daten in Bearbeitung" zeigt erst dann die in der
aktuellen Sitzung veraenderten, aber bereits gespeicherten
Datensaetze, wenn auch ein akut ungespeicherter dabei ist:
Sehr irritierend]

viele Gruesse
Thomas Berger





Mehr Informationen über die Mailingliste Allegro