Update, drei Reaktionen auf dieselbe Aufgabe / Teilfeldtrenner

Koczian 082021772-0001 at t-online.de
Sa Nov 1 13:39:09 CET 1997


Liebe Liste,

was ist denn davon zu halten: update -fm41 bringt mit derselben Update-Datei 
verschiedene Ergebnisse, je nachdem, ob mit -e ein Export zugeschaltet ist oder 
nicht. In der Update-Datei steht ein einziger Satz:

#00 1         (Primaerschluessel)
#10 xxx       

Die Datenbank enthaelt schon einen Satz mit Primaerschluessel 1, #10 hat bisher 
einen anderen Inhalt. Ist ein Export als Kontroll-Protokoll zugeschaltet, bleibt 
der vorhandene Satz unveraendert, das Protokoll enthaelt den alten und den neuen 
Satz. Ohne -e wird die alte Kategorie durch die neue ersetzt, wie vorgesehen. 
Das Problem habe ich viel frueher schon mal mit -fm21 gehabt (und mitgeteilt), 
da wurde es behoben.

Der Avanti-Server dagegen speichert den Satz trotz set u41 als neuen Satz, was 
er auch nicht sollte. Dazu habe ich zumindest einen Verdacht: in dieser 
Datenbank werden die Primaerschluessel ohne fuehrende Nullen gespeichert und nur 
fuer das Register mittels s4,0 auf gleiche Stellenzahl gebracht. Ist das ein 
Kunstfehler?

Noch eine andere Frage: kann man in Avanti-Auftraegen den Teilfeld-Trenner ASCII 
31 durch $ ersetzen, auch wenn in den Daten 31 verwendet ist? Und wieso kann man 
eigentlich ueberhaupt $ als Teilfeldtrenner benutzen, dieses Zeichen kann doch 
jederzeit als Teil eines Kategorieinhalts vorkommen? Geht man einfach davon aus, 
dass dann regelmaessig eine Ziffer und kein Buchstabe folgt? Oder was?

Beste Gruesse, Koczian





Mehr Informationen über die Mailingliste Allegro