Fortlaufende Nummer; Tabelle wird nicht gefunden
Hallo Community!
Das Thema mit der fortlaufenden Nummer ist schon oft aufgegriffen worden. Daher habe ich einiges Codes gefunden.
Ich möchte eine Kundennummer vergeben.
Allerdings wird meine Tabelle nicht gefunden.
Was mache ich verkehrt, bekomme es nicht hin?!
12 Antworten
-
-
Tabellen- und Feldbezeichnungen, die Sonderzeichen enthalten (z. B. Umlaute) müssen in einfache Anführungszeichen gesetzt werden:
'Schüler'
-
Ah danke! Das heißt ich muss die komplette Tabelle umbenennen?
-
Nein, lediglich in der Formel: ....max((select 'Schüler')....
-
Nein, du musst nur überall dort, wo du in Formeln und Skripten die betreffenden Tabellen oder Felder ansprichst, die Namen in einfache Anführungszeichen fassen, also in diesem Fall:
let LaufNr := max((select 'Schüler').number(Kundenummer)) + 1;
-
"Tacho" macht seinen Namen zum Programm. ;)
-
hehe, dann hieße ich wohl ehr "Turbo" ;-)
-
Nur die Schnellen brauchen überhaupt einen Tacho. Ich will gar nicht wissen, WIE langsam ich bin. ;)
-
Alles klar! Vielen Dank! So gehts.
Wnen ich einen Datensatz zwischendurch anlege und ihn wieder lösche. Nimmt er allerdings nicht die gelöschte Kundennummer, sondern zählt dann weiter.
Kann man das einstellen, dass er immer die freie Nummer nimmt? -
Die erste "freie" Nummer herauszufinden, wäre wohl möglich, aber deutlich komplizierter und könnte zu Problemen führen, weil die "Kundennummer" dann nicht mehr eindeutig wäre. Man hätte möglicherweise später unter der Nummer 241 einen Herrn Meier betreffende Dokumente, obwohl unter derselben Nummer inzwischen Frau Müller residiert.
Die erste "freie" Nummer herauszufinden, wäre wohl möglich, aber deutlich komplizierter und könnte zu Problemen führen, weil die "Kundennummer" dann nicht mehr eindeutig wäre. Man hätte möglicherweise später unter der Nummer 241 einen Herrn Meier betreffende Dokumente, obwohl unter derselben Nummer inzwischen Frau Müller residiert.
Ist so ähnlich wie bei den internen Datensatz-Nummern, die Ninox automatisch vergibt. Die werden auch nicht neu vergeben, wenn man einen Datensatz löscht.
-
Ups, na ja, wie ich immer sage: Doppelt gemoppelt hält besser. ;)
-
Ach, die automatischen Nummern werden nie doppelt vergeben?
Habe mich schon gefragt, wo man die wieder auf Null setzen kann.
Das wäre natürlich auch eine Variante diese zu nutzen.
Content aside
- vor 4 JahrenZuletzt aktiv
- 12Antworten
- 1291Ansichten