Zwei For-In Schleifen
Hallo Community.
Ich benötige Eure Hilft bei den For-Schleifen.
Zur besseren Übersicht habe ich mal die gesamten Variablen zusammengestellt. Vielleicht ist da die Übersicht etwas einfacher und ihr findet den Fehler ?
Tabelle |
Felder |
Bemerkung |
Prüfobjekte-Leiter |
Prüfeinheit |
Greift auf die Tabellen Prüfeinheit_L und Prüfkriterium_L zu. Ein Feld mit mit Prüfkriterium befindet sich aber nicht in der Tabelle Prüfobjekte-Leiter |
Prüfeinheit_L |
Prüfeinheit |
z.B. Holme, Sprossen etc. |
Prüfkriterium_L |
Prüfkriterium |
z.B. Verformung, Abnutzung etc.. |
Leiterkomponenten-Prüfung |
Tabelle die gefüllt werden soll. Beziehungsweise in der die Datensätze bei KLICK auf den Button angelegt werden sollen |
|
Prüfobjekte-Leiter |
Tabelle in dem sich auch der Button befindet und mit der Tabelle Leiterkomponenten-Prüfung verknüpft ist. |
|
Leiterkomponenten-Prüfung |
Einheit |
Hier soll die Prüfeinheit aus Prüfobjekte-Leiter bzw. Prüfeinheit_L stehen |
Leiterkomponenten-Prüfung |
Kriterium |
Hier soll das Prüfkriterium aus Prüfkriterium_L bezogen auf die ausgewählte Prüfeinheit stehen |
Das ist der Button und das Feld Prüfeinheit in der Tabelle Prüfobjekte-Leiter
Und hier der Code den ich ausprobiert habe. Hierbei wird aber nur der Datensatz Holme nur einmal angelegt und Kriterium wird nicht gefüllt. Er soll aber so oft angelegt werden wie Prüfkriterien vorhanden sind.
Ich habe das Gefühl, dass die zweit for-Schleife nicht angesprochen wird. Findet ihr hier einen Fehler?
let me := this;
for i in numbers('Prüfeinheiten') do
let newRecord := (create 'Leiterkomponenten-Prüfung');
let Kriterien := (select 'Prüfkriterium_L' where 'Prüfkriterium' = i);
let Einheiten := (select 'Prüfeinheit_L' where 'Prüfeinheit' = i);
newRecord.(
'Prüfobjekte-Leiter' := me;
Einheit := record('Prüfeinheit_L',i).'Prüfeinheit'
);
for j in Kriterien do
newRecord.(Kriterium := record('Prüfkriterium_L',i).'Prüfkriterium')
end
end
Und vielen vielen Dank für die Hilfe.
Jens
11 Antworten
-
newRecord.( ) alles in die klammer. Du Sprichst newRecord 2 mal an.
Content aside
- Status Answered
- vor 4 MonatenZuletzt aktiv
- 11Antworten
- 60Ansichten
-
2
Folge bereits