automatische Nummernvergabe?

16. Januar 2007 15:09

Hallo, ich habe eine neue Tabelle erzeugt. die datensätze sollen nun bei F3
automatisch hochzählen. bisher erzeugt er mir nur bei Drücken von F3
einen leeren Datensatz.

Ich weiss das das irgendwie geht....möchte aber nicht die Nummernserienverwaltung dafür bemühen aus dem Tutorial.

Kann man das irgendwo einstellen?

16. Januar 2007 15:32

F3 erzeugt immer nur einen leeren Datensatz. Die Nummer wird dann jeweils vergeben, wenn man das Nummernfeld verlässt.

Wenn du keine Nummernserie verwenden möchtest, kannst du im OnInsert-Trigger die letzte Nummer ermitteln und um 1 hochzählen, so in der Art:

Code:
IF Rec.FINDLAST THEN
  NeueNummer :=  Rec.Nummer + 1
ELSE
  Neue Nummer := 1;

16. Januar 2007 15:44

Hi Pegasus,

es besteht außerdem noch die Möglichkeit die Tabellenfeldeigenschaft "AutoIncrement" auf "Yes" (bzw. Ja) zustellen. Diese Eigenschaft steht dir bei Tabellenfeldern vom Type "Integer" und "BigInteger" zur Verfügung.

Gruß, Marc

23. April 2008 08:37

Hallo,

ist es auch möglich ohne große Programmierung eine Nummer aus einer Nummernserie zu ziehen??

Gruß

Pacy

23. April 2008 08:41

Hallo Pacy,
Ja, das ist möglich. Schau dir mal den OnInsert-Tigger der Tabelle 5050 an. Da wird eine Nummer aus der Serie genommen. Sind nur wenige Zeilen Code.

23. April 2008 09:46

Danke,

leider erlaubt mir meine Lizenz das nicht ! Nur mit Tabellen und Objektdesigner geht das also nicht ohne Code zu programmieren.

Gruß

Pacy

23. April 2008 09:48

Nein, für solche Anpassungen brauchst du eine entsprechende Entwicklerlizenz.