select zurücksetzen
Um eine verknüpfte Tabelle zu befüllen nutze ich select. Nun möchte vor dem Befüllen den Inhalt der Tabelle erst leeren, bzw. vehindern, dass beim ermeuten Beüllen einfach Datensätze hinzugefügt werden.
Gibt es sowas wie unselect ? Was kann ich tun ?
Vielen Dank
7 Antworten
-
Habe leider nicht verstanden, was du mit select meinst. Kannst du bitte erläutern?
-
Auf eine Button im Dashboard habe ich folgenden Skriptes hinterlegt
let my := this;
let myVormonat := yearmonth(date(year(Datum), month(Datum) - 1, 1));
let myD := (select Dienste where Rechnung != true and yearmonth(Dienstbeginn) <= myVormonat and Notarzt = userName());
for i in myD do
i.(Dashboard := number(my.Nr))
endDamit fülle ich in der Tabelle „Dashboard“ eine verknüpfte Tabelle „Dienste“ mit Datensätzen, welche bestimmte Bedingungen erfüllen.
Wenn ich den Button nach einer Weile erneut betätige, werden die Datensätze dem Dashboard hinzugefügt, welche die Bedingungen nun erfüllen. Wünschenswert wäre, wenn gleichzeitig die Datensätze entfernt werden, welche die Bedingungen nun nicht mehr erfüllen.
vielen Dank
Detlev
-
let my := this;
let myVormonat := yearmonth(date(year(Datum), month(Datum) - 1, 1));
for i in Dienste do
if Rechnung != true and yearmonth(Dienstbeginn) <= myVormonat and Notarzt = userName() then
i.(Dashboard := number(my.Nr))
else
delete i
end
end
=> Entfernt alle Datensätze bei Dienste die nicht deine Anforderungen erfüllen.
ohne Gewähr und vorher Backup machen bitte, weiß ja auch nicht ob du das meinst.
-
Hm, warum muss dafür überhaupt eine Verknüpfung herhalten? Tut es in einer Tabelle Dashboard nicht auch eine Ansicht mit den entsprechenden Kriterien?
let myVormonat := yearmonth(date(year(Datum), month(Datum) - 1, 1));
select Dienste where Rechnung != true and yearmonth(Dienstbeginn) <= myVormonat and Notarzt = userName()
lg, Torsten
-
Torsten, genau dies war die Lösung !
Hatte bisher immer nur mit den verknüpften Tabellen gearbeitet. Leider war zum Thema Ansicht als Gestaltungselement nichts im Manual zu finden. (Zumindest ich habe dort nichts gefunden)
lg
detlev
-
Hallo Detlev,
ja, die Ansichten finden nur beim Release-Blog-Eintrag für V2.4 (https://ninoxdb.de/de/blog/ninox-release-2-4-de) Erwähnung, an Dokumentation mangelt es dazu noch.
Im Webinar-Team habe ich zu dem Thema "Dashboard" mal eine Datenbank (225) mit ein paar Beispielen hochgeladen...
lg, Torsten
-
Hallo Detlev, hallo Torsten,
der Abschnitt zu dem ins Eingabeformular eingebundenen Gestaltungselement "Ansicht" findet ihr in unserem Benutzerhandbuch hier:
https://ninoxdb.de/de/manual/datenbanken-erstellen/eingabeformulare
Dort steht es relativ weit unten, im Abschnitt "Tabellenansichten im Eingabeformular".
Vielleicht ist der Name des Elements ja ein wenig irreführend und man sucht bei den Ansichten. Da es sich aber um ein Gestatlungselement des Eingabeformulares handelt, hielt ich es in diesem Kapitel passendsten.
Ich werde aber noch eine Hinweis/Link im Kapitel "Ansichten" einfügen, damit es in Zukunft leichter gefunden werden kann. ;)
Beste Grüße, Jörg
Content aside
- vor 5 JahrenZuletzt aktiv
- 7Antworten
- 2362Ansichten