a99 Uppdate-Tipp

Thomas Berger ThB.com at t-online.de
Mi Aug 4 13:46:25 CEST 1999


Sibylle Koczian wrote:
> 
> Lieber Herr Eversberg,
> 
> At 11:46 04.08.99 +0200, you wrote:
> >
> >Ausserdem: a99 wertet den Abschnitt #-@ aus, um den Primaerschluessel
> >zu bestimmen, UPDATE verarbeitet die ersten ak-Befehle, bis sich
> >ein Schluessel ergibt - der gilt dann als Primaerschluessel. Wenn ak=zz+@
> >der erste Befehl ist UND bei #-@ immer ein Schluessel entsteht, laeuft
> >das auf dasselbe hinaus, aber nur dann.
> >
> Das heisst aber, dass a99 nicht, wie UPDATE, mit Indexparametern benutzt
> werden kann, in denen die ak-Befehle vertauscht sind, um einen anderen
> Primaerschluessel zu benutzen. Statt dessen muesste fuer diesen Zweck der
> Abschnitt #-@ abgeaendert werden, und das scheint mir fehlertraechtiger.

Das Jonglieren mit zwei .cPIs erscheint mir sehr
fehlertraechtig (oder aendern Sie nie etwas).

Hier koennen Sie doch von aussen eine Anwendervariable
setzen, die die Reihenfolge der Schluesselberechnungen
vertauscht:

ak=zz+@
ak=zz+*

#-*
#uPR +#99b Z
#nr +#99a Z

#-@
#uPR +#99a Z
#99b
  % Code fuer 1. Primaerschluessel
#+#

#99a
  % Code fuer 2. Primaerschluessel
#+#

viele Gruesse
Thomas Berger





Mehr Informationen über die Mailingliste Allegro