0

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

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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

    • Administrator
    • vor 4 Jahren
    • Gemeldet - anzeigen

    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