[Allegro] allegro-imd: fehler in(?) acon, acon bricht ab(!)

Thomas Berger ThB at Gymel.com
Do Jan 28 10:03:40 CET 2016


Am 28.01.2016 um 09:47 schrieb Bernhard Eversberg:
> Berger, 28.1.2016, 09:00:
>  > > Das Fehlen eines Primärschlüssels in einem einzumischenden Satz wird vom
>  > > update.job abgefangen und kann daher acon.exe nicht ins Wanken bringen, es 
> kommt
>  > > dann eine Meldung
>  > > [INF] kein Primärschlüssel ==> Neusatz ...
>  > Der Fall duerfte nicht vorkommen, denn die Aussage zu "var p" in
>  > der cstring-Dokumentation ist schon lange nicht mehr gueltig.
> 
> Auch das stimmt nicht, wie man so nachvollzieht:
> 1. Irgendeinen Satz in der DemoBank nehmen, #00 entfernen
>     (Speichern nicht nötig)
> 2. x var ">" p "<"\mes
> und man erhält  als output  ><, d.h. p ist leer.

> Mit acon ist es nicht anders.

Natuerlich ist es da anders, sonst waere update.job auch
fuer kaum mehr als die Demodatenbank brauchbar.

find #123
Write "Primkey >" p "<" newline
var kn
Write iV
var ""
ins #00
Write "Primkey >" p "<" newline

Ausgabe:

Primkey >|9s4139370<
#00 s4139370
#3n sspb Leistungsbeurteilung#
#3naBeurteilung / Leistung; ...
#3nr▼rLeistungsmessung
#3nz▼aThes. Päd., SWL▼b...

Primkey >|7pb    leistungsbeurteilung<


Sie haben allerdings insofern recht, dass das urspruenglich
evtl. anders war und erst anlaesslich der proklamierten
Abloesung von update.exe durch acon-basierte Funktionen
von mir reklamiert wurde.


> (Und warum sonst hätten Sie selber die o.a. Message in update.job eingebaut?)

Defensive Programmierung: Es kann ja durchaus nichtleere
Saetze geben, die keinen einzigen Schluessel erzeugen,
zumindest in der noch nicht abgespeicherten Form vor
automatischer Ergaenzung von #00.

viele Gruesse
Thomas Berger



Mehr Informationen über die Mailingliste Allegro