Verzweiflung bei 'update'

Allers Heinrich allers at goethe.de
Di Jun 6 17:28:18 CEST 2000


Der Tag ist rum, das Werk ungetan, die Verzweiflung komplett:

Ich wollte heute vormittag als erstes mal nebenbei Sätze aus einer
Allegro-Grunddatei LONZS1.ALG der Gestalt von z.B.

#00 0000007
#87zBlablabla
#93eBlublublu

einmischen in 

(vollständigere) Sätze einer Datenbank GOE, die so z.B. so aussehen:

#00 0000007
#20 Schreibheft : Zeitschrift für Literatur
...
#28 _t018
#37 ger
...
#87pBliblibli
#93 Annotierender Text
...

(Primärschlüssel = #00).


Einmischen der Grunddatei mit Stapeldatei UPD.BAT:

@echo off
set -k=agoe1
update -fm41 -dgoe -ulonzs1.alg -m0 -n3

ergibt folgendes, gezeigt am gleichen Beispielsatz:

#00 t018
#20 Schreibheft : Zeitschrift für Literatur
#28 _t018
#37 ger
...
#3s 4000
#3t Literaturwissenschaft
...
#87pBliblibli
#93 Annotierender Text
...
 
Dazu ist die Bemerkung wichtig, daß es die Kategorien

#3s 4000
#3t Literaturwissenschaft

vor dem 'update'-Prozeß _nicht_ im Datensatz gab, wohl aber ein
Datensatz in der Datenbank GOE existiert, der etwa so aussieht:

#00 t018
#3s 4000
#3t Literaturwissenschaft
#3ueLiterature

Es wird also dieser (mittels #28 des Titel-Datensatzes adressierte?)
Datensatz zumindest teilweise geschnappt und in den Titel-Datensatz (#20
Schreibheft ...) eingemischt, vollkommen programmwidrig!

Und zu allem Überfluß wird das, was hätte eingemischt werden sollen,
nämlich die Felder #87z und #93e der Sätze aus der Allegro-Grunddatei,
_nicht_ eingemischt!!! (Und dies, obwohl in UPRO gemeldet wird, daß alle
Sätze eingemischt sind).

Das ganze verzweiflungserzeugende Geschehen habe ich in ein Paket
gepackt und unter dem Namen alrs-upd.lzh auf \upload in Braunschweig
abgelegt. Man kann es in ein beliebiges Verzeichnis auspacken und dann
in diesem Verzeichnis 'upd' aufrufen; das Paket ist autosuffizient.
Durch Betrachten der beim 'update'-Prozeß gebildeten LOG-Datei (goe.log)
mit einem geeigneten Editor läßt sich das oben skizzierte Geschehen
nachverfolgen. Zur Vervollständigung des Bildes kann man die Sache
parallel auch noch in GOE_1.ALD verfolgen.


Mit der üblichen Frage: 
"Ein Allegro-Fehler oder meiner?"
verabschiedet sich:

Heinrich Allers

Goethe-Institut, Postfach 19 04 19, D-80604 München
Tel. ++89 / 15921 471; Telefax: ++89 / 15921 435
allers at goethe.de; http://home.t-online.de/home/allers




Mehr Informationen über die Mailingliste Allegro