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