0

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?!
Bildschirmfoto 2020-04-24 um 11.55.14

12 Antworten

null
    • Musikschule
    • Daniel.2
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Bildschirmfoto 2020-04-24 um 11.51.39

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Tabellen- und Feldbezeichnungen, die Sonderzeichen enthalten (z. B. Umlaute) müssen in einfache Anführungszeichen gesetzt werden:

     

    'Schüler' 

    • Musikschule
    • Daniel.2
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ah danke! Das heißt ich muss die komplette Tabelle umbenennen?

    • Tacho
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Nein, lediglich in der Formel:   ....max((select 'Schüler')....

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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;

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    "Tacho" macht seinen Namen zum Programm. ;)

    • Tacho
    • vor 4 Jahren
    • Gemeldet - anzeigen

    hehe, dann hieße ich wohl ehr "Turbo" ;-)

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Nur die Schnellen brauchen überhaupt einen Tacho. Ich will gar nicht wissen, WIE langsam ich bin. ;)

    • Musikschule
    • Daniel.2
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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?

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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.

    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ups, na ja, wie ich immer sage: Doppelt gemoppelt hält besser. ;)

    • Musikschule
    • Daniel.2
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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.