[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