Domino 9 und frühere Versionen > Entwicklung
Laufende-Nummer
eknori (retired):
und was funktioniert da nicht; du müsstest schon ein bisschen lauter sprechen ;)
hab hier ne Formel, die ich mal eingestzt habe
create a Computed when Composed Number Field with the following formula:
REM "first doc number";
tempPRText := 1;
tempPRNumber := tempPRText;
REM "all docs after the first and add 1 to increase counter";
tempText:=@Subset(@DbColumn("" : "NoCache"; ""; "(docnumber)"; 1); 1);
temp := tempText;
@If(temp != ""; temp + 1; tempPRNumber)
then create a view called (docnumber) with the first column sorted in decsending order with the column value of the field you created above
Raimund:
Hi,
zählt leider nur bís 2. :-/
Dann ist ENDE
Gruß
Raimund
gulp:
Ist die Ansicht richtig sortiert?
lg
gulp
Rob Green:
eknori hat ne lösung, die würde ich auch nehmen ;)
Warum Dein Teil net funzt und nur bis zwei zählt?
A.) ich weiß nicht, wo das Script sitzt, also QuerySave oder wo? Wäre wichtig
B.) und B ob das Feld im Sourcedoccat mit 1 als Default Wert - wenn Doc neu generiert wird - gefüllt wird, aber ich bin mir ziemlich sicher, daß deswegen nur 2 kommt
If Source.IsNewDoc Then
'aha, Doc ist neu, dh nur dann soll das Ding rennen
Set db = session.CurrentDatabase
Set view = db.GetView("Rank")
'Rankview scheint wichtig
Set doc = view.GetLastdocument '
'holt sich das letzte doc...muß wohl das Zählerdoc sein oder alle Docs im Sinne des eknorischen dbcolumns ;D
If doc Is Nothing Then
'ah jetzt, wenn also Doc jungfräulich ist
Source.Document.OrderCat = 1
'dann setzt ne 1 ins aktuelle Doc
Else
'sonst setze eben in aktuelles Doc Zähler um 1 hoch zu dem, was im letzten Doc in der View zu finden ist
Source.Document.OrderCat= doc.OrderCat(0) + 1
End If
End If
Sach mal *schaut ihn mit blinzelnden Augen an*
hat du etwa die View aufsteigend oder absteigend sortiert? Heißt: bekommt er das Doc mit der höchsten oder niedrigsten Zahl bei der methode "getlast"
Ich wette meine Buchstaben auf der Tastatur, daß Du immer das älteste Doc (das Jungfrauendoc) ziehst und daher nur die 2 stets bekommst...rofl....
Raimund:
Hi Entwickler,
vielen Dank für die Hilfe.
Rob_Green hatte Recht. Die Formel von Eknori war OK.
Ich hatte die View aufsteigend und nicht absteigend sortiert.
War wohl nicht mein Tag gestern. ;D
Gruß
Raimund
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln