0

Zähler in untertabelle +1

Ich versuche mir gerade eine einfache Kasse nach meinen Bedürfnissen zu schustern.

wie kann ich ein Zähler bei Positionen (untertabelle) bei jedem neuen Datensatz bon (haupttabelle) mit 1 anfangen lassen.

4 Antworten

null
    • Tacho
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Versuch's mal damit:

    let myID := number(this.Nr);
    let mybon := this.bon;
    cnt(select Positionen where bon = mybon and number(Nr) <= myID)

    • Cris
    • vor 6 Jahren
    • Gemeldet - anzeigen

    irgendwie bekomme ich es nciht hin, hab schon einiges ausprobiert. wo muss ich den zähler eintragen.

    den bon zähler habe ich im datum untergebracht, bei änderung folgenden script ausführen. der tut auch was er soll.

    sinn würde es machen auf den button 'position buchen', oder?

    hier ein bild der maske

    kasse

    • Tacho
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hatte Dich so verstanden, dass Du Bons erstellst (Haupttabelle) und dann jedem dieser Bons zum Teil mehrere Positionen zuordnest (Untertabelle Positionen), je Bon stets anfangend mit 1, 2, usw.., oder?

    Am besten ist es, in der Untertabelle (Positionen) ein Funktionsfeld (z.B. Position) einzufügen mit obiger Funktion. 

    • Cris
    • vor 6 Jahren
    • Gemeldet - anzeigen

    perfekt, soweit ich es beurteilen konnte, funktionert es super.

    jetzt noch ein kleines problem, was für mich irgendwie unlösbar ist, wenn ich auf 'position buchen' gehe, wird es zwar in der untertabelle eingetragen, aber auf der kartei in der eingeblendeten liste wird es nicht aufgeführt, ich müsste es immer per hand verknüpfen, wie kann man es automatisch verknüpfen lassen

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 4Antworten
  • 1552Ansichten