Daten aus Untertabelle / anderer Tabelle abgleichen
Irgendwie bin ich auf dem "Holzweg". Ich habe eine Tabelle "Mitarbeiter" als Untertabelle von "Vorlage" angelegt. Die Untertabelle hat vier Textfelder: Vorname, Nachname, E-Mail-Adresse und Passwort. Nun möchte ich in der Tabelle "Vorlage" die eingegebenen Daten "E-Mail-Adresse" und "Passwort" mit der Untertabelle abgleichen. Wenn eingegebene E-Mail-Adresse und Passwort mit den Daten der Untertabelle übereinstimmen, soll das Feld "Benutzerdaten korrekt" in der Tabelle "Vorlage" "ja" anzeigen. Wenn die Daten falsch sind, soll "nein" angezeigt werden.
'Benutzerdaten korrekt' := null;
if 'E-Mail-Adresse' = Mitarbeiter.'E-Mail-Adresse' then
'Benutzerdaten korrekt' = "ja"
else
'Benutzerdaten korrekt' = "nein"
end
Hat bestimmt mal wieder was mit der ID der Untertabelle zu tun, oder?
Vielen lieben Dank im Voraus.
2 Antworten
-
Hallo Admin, in der Untertabelle 'Mitarbeiter' können sich ja mehrere Datensätze mit verschiedenen E-Mail-Adressen befinden. Welche dieser Adressen soll nun mit der in der Haupttabelle 'Vorlagen' verglichen werden?
Oder soll überprüft werden, ob die betreffende Adresse überhaupt in irgendeinem der Datensätzen der Unterabelle vorkommt? Das könnte man so versuchen:
let myMail := 'E-Mail-Adresse';
'Benutzerdaten korrekt' := if cnt(Mitarbeiter['E-Mail-Adresse' = myMail]) > 0 then true else false end
-
Hallo Copytexter,
stimmt. Das ergibt Sinn. Sicher finden sich in der Untertabelle eine Menge an Mail-Adressen. Ich hatte gestern Abend einen Vollaussetzer Danke für die schnelle Hilfe. Ich werde es heute testen.
MfG Benny
Content aside
- vor 4 JahrenZuletzt aktiv
- 2Antworten
- 449Ansichten