Anzeige von Datensätzen innerhalb des Formulares (Gestaltungselement "Ansicht"!?)
Hallo,
bei mir geht es wie immer um die Anzeige von Daten nach Datum.
Wenn ich einen neuen Datensatz anlege, wird immer zuerst ein Datum eingegeben.
Nun würde ich gerne schon im Formular sehen, welche Datensätze zu diesem Datum bereits vorhanden sind.
Ich denke, dazu muss ich mit dem Gestaltungselement "Ansicht" arbeiten, oder!?
Wie muß die Formel aussehen, damit nur die Datensätze mit gleichem Datum angezeigt werden?
Dankeschön!
Oliver M.
7 Antworten
-
Die Formel würde lauten:
–––
let my := this;
select 'Tabellenname' where 'Datumsfeld' = my.'Datumsfeld
–––Birger
-
Hallo Birger,
vielen Dank, dass sieht schonmal gut aus, aber mein Gehirn entwickelt noch kein Verständnis dafür, wie ich das umsetzen kann???
Ich möchte ja innerhalb des Formulares Daten mit dem gleichen Datum aus der gleichen Tabelle anzeigen lassen.
Oder muss ich für diesen "Vergleich" doch erst eine neue Tabelle anlegen? -
Hallo Oliver, du musst keine neue Tabelle anlegen. Angenommen, deine Tabelle heißt "Aufträge" und das Datumsfeld heißt "Auftragsdatum". Dann wäre die Formel für Ansicht:
---
let my := this;
select 'Aufträge' where 'Auftragsdatum' = my.'Auftragsdatum'---
theoretisch sollte auch so gehen:
---
let myDate := 'Auftragsdatum';
select 'Aufträge' where 'Auftragsdatum' = myDate---
Leo
-
Hallo Leo,
so, in diesem Moment habe ich erst begriffen, dass die Formel direkt als Funktion in die Ansicht gehört, anders gesagt kapiere ich jetzt gerade erst, was eine "Ansicht" eigentlich bedeutet. Das ist ein Quantensprung für mich, vielen Dank!
Übrigens funktionieren beide Formeln.
Jetzt probier ich ein bisschen rum, wahrscheinlich ergeben sich daraus gleich wieder neue Fragen :-)
Gruß
Oliver M.
-
Hallo,
da ist schon meine nächste Frage:
Ich habe jetzt noch eine zusätzliche Bedingung für die Ansicht eingefügt.
Und zwar sollen auch nur Fahrzeuge der gleichen Kategorie angezeigt werden.
Das habe ich so gemacht und es funktioniert:let my := this;
select 'Aufträge' where Datum = my.Datum and 'Tour Verknüpfung'.'Verknüpftes Fahrzeug'.Kategorie = my.Wunschfahrzeug.KategorieJetzt wäre es Super wenn ich die zusätzliche Bedingung
'Tour Verknüpfung'.'Verknüpftes Fahrzeug'.Kategorie = my.Wunschfahrzeug.Kategorie
mit einem ja/nein Feld bei bedarf zu oder abschalten kann.
Wie müsste da der Code für den Button aussehen?Gruß
Oliver M.
-
Hallo Oliver,
Ich würde es ohne Button machen. Einfach die Bediengung bei Ansicht erweitern:
---
let my := this;
if 'Ja/Nein Feld'=true
then
select 'Aufträge' where Datum = my.Datum and 'Tour Verknüpfung'.'Verknüpftes Fahrzeug'.Kategorie = my.Wunschfahrzeug.Kategorieelse
select 'Aufträge' where Datum = my.Datum
end
---
So solte sich die Ansicht automatisch beim Klicken auf Ja/Nein Feld ändern.
Leo
-
Hi Leo,
ja, so ist es genial!
Vielen Dank!!
Oliver M.
Content aside
- vor 6 JahrenZuletzt aktiv
- 7Antworten
- 2827Ansichten