0

Delete verknüpfte Daten Untertabelle

Warum lassen sich alle Datensätze einer Untertabelle mit folgendem Code nicht löschen? Die Datensätze von 'Tabelle1' sind mit 'Darlehen' verknüpft und werden in der Ansicht in der Untertabelle entsprechend angezeigt.

Datenmodell: Tabelle'Darlehen' -> Untertabelle 'Tabelle1'

Script in 'Darlehen'

let dieseTabelle := this;
let alleDaten := (select Tabelle1 where Darlehen = this);
for p in alleDaten do
    delete p
end;

5 Antworten

null
    • Claus
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo zusammen!

    HABE ES GELÖST, NICHT DAMIT BESCHÄFTIGEN!

    Es muss heißen

    select (Tabelle1 where this);

    • Claus
    • vor 6 Jahren
    • Gemeldet - anzeigen

    vielleicht sollte ich zu Bett gehen…

    Ist doch nicht gelöst, denn mit neuerlichen Code werden immer alle Datensätze gelöscht egal in welchem Datensatz von Darlehen man sich befindet. Das ist natürlich nicht mein Wunsch, da hätte ich gleich alle selectieren können. :-(

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Cris,

    die verknüpfte Tabelle muss du ohne select ansprechen. Also dein Code in Darlehen:

    —-

    delete Tabelle1

    —-

    Du brauchst nur das eingeben, kein Code Drumherum.

    so werden nur die verknüpfte Datensätze gelöscht.

    Leo

    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Hallo Claus,

    sehe gerade, das meine iPhone-Autokorrektur dich umbennant hat - Sorry.

    Leo

    • Claus
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Danke für die Antwort, so einfach kann es gehen…