0

Code funktioniert in Mac App aber nicht in der Cloud - und umgekehrt

Was läuft da falsch??

Dieser Code läuft in der Mac-App aber nicht in der Cloud:

if 'zurück zum Mailversand' = true then
let myAnzeige := first(select Dashboard where Anzeige = true);
openRecord(myAnzeige)
else
void
end

Ich will damit von einer Tabelle zurück zu dem Datensatz der Tabelle Dashboard in dem das Feld "Anzeige" auf true gesetzt ist.

und dieser Code läuft in der Cloud, aber nicht in der Mac-App:

let myKurse := (select Sparten where 'als Mailempfänger auswählen' = true).Kurse;
let myTeilnehmer := for i in myKurse do
unique((select Kursverrechnung where Kursdetails = myKurse.i).'Hundeführer'.'E-Mail')
end;
'gewählte Spartenadressen' := concat(myTeilnehmer);
Anzeige := true;
void

Ich bin am verzweifeln....
Ich bekomm es einfach nicht hin, dass wenigstens eine der beiden Plattformen funktioniert...
weiß wer einen Rat?
Lg,
Wolfgang

2 Antworten

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Wolfgang, in der Cloud funktioniert openRecord(...) nur als Button-Formula - nicht als Trigger nach änderung. Hier hielft es nur einen Button einzusetzen.

    In der zweiten Formel irritiert mich die Kombination where Kursdetails = myKurse.i. Aber ohne Datenmodel sehr schwierig zu beurteilen.

    Leo

    • info.28
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Leo!
    Danke für deine Antwort! Dann werde ich das wohl mit einem Butto lösen müssen. Was schade ist, weil ich gerne über die Ansicht mit der Tabellenoption gearbeitet hätte. Aber da lässt sich ein Button nicht anzeigen. Nur Datenfelder. Aber ok, geht eben wohl nicht anders.

    Wegen dem zweiten Teil:
    Danke für deinen Hinweis. Wollte dir antworten und hab mir deshalb die Datenbankstruktur nochmal genau angeschaut und bin dadurch auf eine andere Lösung gekommen:

    let myKurse := unique((select Sparten where 'als Mailempfänger auswählen' = true).Kurse.Teilnehmer.'Hundeführer'.'E-Mail');
    'gewählte Spartenadressen' := concat(myKurse);
    Anzeige := true;
    void

    LG und Danke für die wirklich super Unterstützung!
    Wolfgang

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 2Antworten
  • 1172Ansichten