Supportnet / Forum / SW-Sonstige
Feldberechnung Formel
Frage
Ich will in aufsteigender Reihenfolge ein Feld berechnen.
Mit jeden neuen Dokument soll das Feld um eins erhöht werden. (zB. Rechnungen fortlaufend schreiben und die Rechnungsnummer immer um 1 erhöhen) Wer kann mir sagen wie die Berechnungsformel aussehen muß
mfg
Stefan zickmann
Antwort 1 von logic
Um eine Antwort geben zu können sind ein paar Eckdaten wichtig:
- welche Clientversion
- wieviele Mitarbeiter arbeiten mit dieser DB also legen Dokumente an
- Auf wievielen Servern ist die DB im Einsatz
- wird auch lokal damit gearbeitet?
Generell eignet sich Notes nicht sehr dafür, fortlaufende Nummern zu vergeben. Denn wenn mehrere User, auf mehreren Servern etc. arbeiten, dann passiert es leicht, dass Nummern doppelt vergeben werden.
Wenn nur immer 1 User neue Doks anlegt, geht z.B. folgendes:
- Ansicht erstellen, erste Spalte aufsteigend sortiert mit Deinem Nummern-Feld
- ein Script in einem Event (z.B. Queryclose), das arbeitet wenn Doc neu ist, mit view.GetLastdocument holst Du dir das letzte Doc her, ziehst den Feldwert raus, +1, und dann ab mit dem Wert in Dein Feld.
Logic
- welche Clientversion
- wieviele Mitarbeiter arbeiten mit dieser DB also legen Dokumente an
- Auf wievielen Servern ist die DB im Einsatz
- wird auch lokal damit gearbeitet?
Generell eignet sich Notes nicht sehr dafür, fortlaufende Nummern zu vergeben. Denn wenn mehrere User, auf mehreren Servern etc. arbeiten, dann passiert es leicht, dass Nummern doppelt vergeben werden.
Wenn nur immer 1 User neue Doks anlegt, geht z.B. folgendes:
- Ansicht erstellen, erste Spalte aufsteigend sortiert mit Deinem Nummern-Feld
- ein Script in einem Event (z.B. Queryclose), das arbeitet wenn Doc neu ist, mit view.GetLastdocument holst Du dir das letzte Doc her, ziehst den Feldwert raus, +1, und dann ab mit dem Wert in Dein Feld.
Logic

