AW: [Allegro] order
Panski, Regine
Regine.Panski at kg.verwalt-berlin.de
Do Feb 16 08:47:47 CET 2006
Guten Morgen Herr Eversberg,
ich habe o-bestel.flx so geändert:
yesno Bestellung speichern? (Nein: zurueck zum Formular, Abbruch: loeschen)
if no jump form
if cancel jump exit
if yes
#uoR |: // Register 10
#uoP o a // Praefix X2005-
#uoF a // Praefix 05- fuer das Feld im Datensatz [optional]
set tbl loc // .TBL blockieren, damit keiner speichern kann
perf nextnum // ermittelt die Nummer, liefert sie in #uoY
if ="-1" jump fehler // Nummernermittlung nicht gelungen
z=6
var #uoY JLO
ins #uoY
var "a" #uoY // <praefix = eigenes, gewünschtes Präfix im Datensatz
ins $$-#9DA // nicht im Index! #nnn = Feld im Datensatz
Put free // Satz speichern, zugl. TBL freigeben (erst ab V25.9)
end
include nextnum.flx
Es entsteht das:
#00 e00013
#9DAaOOOOO1²B20060216²Tkga000000031
#9DB3²AKG²jBO²cEUR²aKG²n1
#99n20060216/08:36:26²RP
Es entsteht dieser Indexeintrag:
1 o aOOOOO1²Tkga000000031 best
Soweit alles super! Aber bei der nächsten Bestellung wird nicht um 1 hochgezählt. Wo ist jetzt noch der Fehler?
Regine Panski
Kammergericht-Bibliothek
Elßholzstr. 30-33
10781 Berlin
(030) 90152411
> -----Ursprüngliche Nachricht-----
> Von: allegro-bounces at biblio.tu-bs.de [mailto:allegro-bounces at biblio.tu-
> bs.de] Im Auftrag von Bernhard Eversberg
> Gesendet: Mittwoch, 15. Februar 2006 14:10
> An: Allegro-C Diskussionsliste
> Betreff: Re: AW: AW: AW: [Allegro] order
>
> Panski, Regine schrieb:
>
> >>Was steht denn unter a im Reg. 10 bei Ihnen?
> >>Und wofuer soll die Nummer sein?
> >
> >
> > Der Index sieht so aus:
> > 1 o 015218²Tkga000000025 best
> > 1 o a00001²Tkga000000005 best
> > 1 o a1²Tkga000000023 best
> >
> > Der erste Eintrag ist eine Bestellnummer aus unserer Datenbank.
> > Der zweite ist die von mir für die Heimdatenbank per Hand vergebene
> Bestellnummer.
> > Der dritte Eintrag ist der, der mit mit dem bearbeiteten o-bestel.flx
> entsteht.
> > Ich hatte das so verstanden, dass im Index nachgeschaut wird
> > (also bei o a00001) und dann daraus beim dritten Eintrag werden müsste:
> > o a00002.
> >
> Da steht noch ein o vor dem a! Es muß also heißen
> #uoP o a
>
> Denn kein Programm kann jemals etwas erraten, noch nicht mal einen
> Buchstaben und ein Spatium...
>
> Wenn die Nummer dann 6stellig in #9DA einzutragen ist mit a davor,
> müssen Sie so schreiben (denn #uoY hat keine führenden Nullen, und
> #9DA wird nicht vorbearbeitet, d.h. keine Nullen ergänzt):
>
> z=6
> var #uoY JL0
> ins #uoY
> var "a" #uoY
> ins $$-#9DA
>
> [Beschrieben ist der Befehl JL0 in xcstring.rtf]
>
> MfG B.E.
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro