Untertabelle - "schreibbar wenn" was bewirkt das?
Hallo
Was bewirkt eigentlich in der Untertabelle die Funktion "schreibbar wenn"?
Ich habe eine Untertabelle erzeugt, die ich über eine API inklusive Datensatzzuordnung beschreibe. Das funktioniert.
Ich möchte, dass nur über die APi schreibzugriffe auf die Untertabelle erfolgen und habe in das Feld "schreibbar wenn" der Untertabelle einen unsinnigen Wert eingegeben.
Dennoch kann ich über das "Pluszeichen" aus der Tabelle heraus einen neuen Datensatz in der Untertabelle erzeugen.
Wie kann ich das verhindern?
Vielen Dank vorab für eure Hilfe.
Gruss
Uwe
4 Antworten
-
Hallo Uwe,
Die du kannst es nur auf Tabellenebene für Untertabelle beim "Datensätze erstellen" ->"Admin" machen. Damit kann niemand außer Admin die Datnsätze erstellen. Wenn du die Datenbank nur für Dich alleine nutzt, dann würde ich eine Tabellenansicht mit der Formel "UNTERTABELLENNAME" erstellen. Die Ansichten haben keinen Plis-Zeichen.
Leo
-
Hallo Leo.
Danke für die Information.
Ich habe jetzt versucht eine Ansicht einer anderen Tabelle (MailSendebestaetigung) in der Ursprungstabelle (MailAusgang) zu bauen.
Leider brkomme ich den select-Befehl nicht hin.
select MailSendebestaetigung where IDMailAusgang = ID
Wobei ID ein Feldwert der Tabelle MailAusgang ist, in welche die Ansicht der Tabelle (MailSendebestaetigung) eingebettet wurde.
Fehlermeldung: Eine Tabellenspalte wurde nicht gefunden:ID in Zeile 1, Spalte 53
Wie kann ich die Ansicht per Select mit einem Feldwert der Ursprungstabelle filtern?
Gruss
Uwe
Mir werden zwar die Datenfelder (hier ID) der Ursprungstabelle (MailAusgang) angezeigt, wenn ich aber danach Filtern möchte, funktioniert es nicht.
-
Hallo Uwe,
versuch mal
let my := ID;
select Mailsendebestaetigung where IDMailAusgang = my
lg, Torsten
-
Hallo Torsten
Das ist die Lösung.
Vielen Dank
Gruss
Uwe
Content aside
- vor 5 JahrenZuletzt aktiv
- 4Antworten
- 1172Ansichten