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