AW: AW: AW: AW: [Allegro] Datenimport & Nachtrag
Thomas Berger
ThB at Gymel.com
Mi Apr 2 10:08:47 CEST 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Lieber Herr Eversberg,
| Das ist ein interessanter Vorschlag. In der Tat könnte man ihn ohne
| Umschreibung von UPDATE realisieren:
| 1. UPDATE nach Trick 59 nur PrimSchl. erzeugen lassen
| 2. Mit SRCH oder FLEX eine Datei mit den Schlüsseln der neuen
| Sätze erzeugen lassen, also Zeilen dieser Gestalt:
| |itext
| und per FLEX diese Datei lesen, die Zeilen mit ixadd einmischen
| (s.a. h xixadd)
das sollte besser online passieren:
Offline oder sonstwie nur die betroffenen Saetze als
(PRESTO-)Ergebnismenge zusammensammeln.
Dann fuer jeden Satz:
~ - sperren
~ - mit var sk alle Schluessel berechnen lassen
~ - irgendwie auseinanderdroeseln, Primaerschluessel dabei weglassen
~ - alle Schluessel mit ixadd in den Index setzen
~ - entsperren
Ein hypothetischer flex-Befehl ixtest koennte uebrigens
a) ueberpruefen, ob /der angegebene/ Satz einen bestimmten Schluessel
~ bildet
b) (nuetzlich fuer ISBN- und andere Dublettentests, die Schwierigkeiten
~ haben zu entscheiden, ob - je nach Speicherstatus - Null oder Ein
~ Treffer der "gute" Wert sind) mit vorangestelltem "!" oder "-"
~ ueberpruefen, ob /irgendein anderer als der angegebene/ Satz einen
~ bestimmten Schluessel bildet
[Es /gibt/ Situationen, wo Schluessel fehlen, die da sein sollten und
derzeit kommt man dem nur auf die Spur, indem man mit qrix -fd den
Index als Text herausdumpt, dann reindexiert, dasselbe noch einmal
macht und anschliessend die entstandenen gigantischen Textdateien
zeilenweise vergleicht.]
viele Gruesse
Thomas Berger
P.S.: in ixadd.rtf werden Flex-Kommandos "set tab ..." erwaehnt, die
"set tbl ..." heissen muessten.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iQCVAwUBR/M/DmITJZieluOzAQLLlAQAielOf29O8hz+VZ/XGZp0s3wF3POHRG7q
ak+KkQ6u7e4EMqzqGgDQKnMVVmGtKxfXrrbGeoLWTG0s+W7QCpYz57kbs8oPGDXF
+seGnsP6T2n5TFt5CAV4eNW9vDdzPn/coCD85I9whmsaXXmwTCSuoZz2QoyCy7nB
7qvfVYMWJR4=
=/nle
-----END PGP SIGNATURE-----
Mehr Informationen über die Mailingliste Allegro