0

Übertrag

Hallo Leute ich benötige eure Hilfe bei folgendem Problem

Ich habe 2 Tabellen mit den Namen " Personen" und "Checkliste". In beiden Tabellen gibt es ein Zahlenfeld mit den Namen ID-Nr.. In der Tabelle Personen befindet sich ein Ja/Nein Feld das bei Änderung auf Ja die ID-Nr. aus der Tabelle Personen kopieren und in der Tabelle Checkliste einen Datensatz erstellen soll und in dem Feld ID-Nr. die kopierte ID-Nr. einfügen soll.

Folgenden Befehl habe ich versucht, leider ohne Erfolg und keine Fehlermeldung. Wo habe ich den Fehler?

if Checkliste = false then
let myID := 'ID-Nr.';
let myDoppel := (select Checkliste where 'ID-Nr.' = myID);
if myDoppel then delete myDoppel else void end
else
if Checkliste = true then
let myCheckliste := (create Checkliste);
let myID := 'ID-Nr.';
myCheckliste.('ID-Nr.' := myID)
else
void
end
end

2 Antworten

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

    Hallo Rudolf, versuch es mal so (Änderungs-Trigger im 'Ja / Nein'-Feld):

     

    let myID := 'ID-Nr.';
    switch 'Ja / Nein' do
    case false:
       (delete (select Checkliste where 'ID-Nr.' = myID))
    case true: (
       let newCheck := (create Checkliste);
       newCheck.('ID-Nr.' := myID))
    end

     

    Wobei ich in den Optionen des  'Ja / Nein'-Feldes "Eingabe erforderlich" auf "Ja" und den Standardwert auf "Nein" setzen würde. 

    • Rudolf_Schabl
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Funktioniert super!!!  Danke für die Hilfe