Per Butten Befehl in allen Datensätzen ausfüllen
Hallo, habe ein Formular und möchte in jedem Datensatz die jeweilige verknüpfte Tabell mit einem Befehl ausführen. Geht jedoch nicht.
let MA := Antragsbuch.'Erster Vermittler AO';
let NA := Antragsbuch.Nachname;
let VORV := Antragsbuch.Vorvertragsnummer;
Provisionsbuch := first(select Provisionsbuch where NA = Name and if VORV then VORV = VNR end)
7 Antworten
-
Hallo Dirk, versuch's mal so (die erste Zeile habe ich weggelassen, weil die Variable 'MA' im weiteren Verlauf gar nicht genutzt wird):
let NA := Antragsbuch.Nachname;
let VORV := Antragsbuch.Vorvertragsnummer;
Provisionsbuch := first(select Provisionsbuch where Name = NA and VNR = VORV)
Wenn du das für alle Datensätze machen willst, dann müsstest du den Code in eine for-Schleife packen und mit einer Schaltfläche oder in der Console ausführen.
-
Hab einen Button. Wie geht das mit der Schleife?
-
for i in TABELLE do
let NA := i.Antragsbuch.Nachname;
let VORV := i.Antragsbuch.Vorvertragsnummer;
i.Provisionsbuch := first(select Provisionsbuch where Name = NA and VNR = VORV)
end
-
Vielen Dank. Welchen Bezug hat die TABELLE? Sorry
-
TABELLE ist der Platzhalter für den Namen der Tabelle, deren Datensätze du verknüpfen willst. Du schreibst oben ja nur "Ich habe ein Formular", aber nicht, wie die Tabelle heißt, in der sich dieses Formular befindet.
-
Ist damit die Haupttabelle 'Umsätze' gemeint wo ich beide verknüpft habe?
-
Das nehme ich an, aber wenn es keine verknüpfte Tabelle ist, muss noch ein "select" davor, das habe ich oben vergessen, sorry:
for i in select 'Umsätze' do ...
Content aside
- vor 3 JahrenZuletzt aktiv
- 7Antworten
- 188Ansichten