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
-
Versuch's mal damit:
let myID := number(this.Nr);
let mybon := this.bon;
cnt(select Positionen where bon = mybon and number(Nr) <= myID) -
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
-
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.
-
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