Verschachtelte Select Anweisung
Hallo alle zusammen,
und zwar folgendes Problem:
Ich habe eine Art To Do Liste erzeugt bzw. an mehreren Stellen To Do listen erzeugt. Die sollen dann in einer To Do angezeigt werden.
Leider funktioniert nur die erste Zeile vom Code. Was ist falsch?
select History where “User:” = user();
select “History Marketing Leads” where “User:” = user();
select “To Do” where “User:” = user()
9 Antworten
-
Hallo,
du kannst in einer Ansicht nur eine Tabelle ansprechen. Sowas wie SQL Befehle JOIN gibt es bei Ninox nicht.
Leo
-
Und eine andere Möglichkeit um dies abzuwickeln?
-
Am einfachsten drei Ansichten untereinander. Wenn du HTML kentnisse hast und nicht in der App sondern im Browser arbeitest, kannst du versuchen eine HTML-Tabelle mit deeplinks zu bauen.
Leo
-
Oder die Todo-Listen gleich in einer Tabelle zusammenführen. Entweder dauerhaft oder temporär (per Schaltfläche).
-
Das man in einer Ansicht nur eine Tabelle abfragen kann, ist wirklich schade. Ich behelfe mir immer mit einem Auswahlfeld, welches ich mit der Ansicht verknüpfe, so kann ich mir in einem Projekt alle Aufgaben, Dokumente und Notizen, die zum Projekt Gehören, platzsparend anzeigen lassen. Zudem kann man sich auch Notizen anzeigen lassen, die nicht mit dem Projekt, sondern mit einer Aufgabe, die zum Projekt gehört, verknüpft ist...
-
Aber istr dann die ToDo direkt mit einem Datensatz verknüpft?
Carsten man kann leider dein Bildschirmfoto nicht sehen.
-
Dass man den Screenshot nicht sehen kann, liegt an der Forumssoftware, die leider gerade einige Bugs hat. Bilddateien müssen auf einen externen Server wie Dropbox o. ä. gelegt und dann der Link hier gepostet werden.
-
Ja, die Aufgabe ist mit dem Projekt verknüpft, und mit der Aufgabe ist eine Notiz verknüpft! Im“HUB” kann ich dann alle Notizen sehen, ganz gleich, ob sie mit dem Projekt selbst oder der Aufgabe verknüpft sind. Wenn die Notizen jetzt nicht alle in einer Tabelle liegen, spreche ich über ein case X die Tabelle an und nenne das dann verbundene Notizen ...
switch Auswahl do
case 1:
(
let me := this;
let myAufg := Aufgaben.Projekte.Projekt;
let myVAufg := Aufgaben.Bezeichnung;
select Aufgaben where contains(concat(myAufg), Projekte.Projekt) or contains(concat(myVAufg), “Aufgabe aus Meeting Notes”.Bezeichnung)
)
case 2:
(
let me := this;
let myDoc := Dokumente.Projekte.Projekt;
let myDok := Aufgaben.Bezeichnung;
select Dokumente where contains(concat(myDoc), Projekte.Projekt) or contains(concat(myDok), Aufgaben.Bezeichnung)
)
case 4:
(
let me := this;
let myNotes := MeetingNotes.Projekte.Projekt;
let myTaskNotes := Aufgaben.Bezeichnung;
select MeetingNotes where contains(concat(myNotes), Projekte.Projekt) or contains(concat(myTaskNotes), Aufgaben.Bezeichnung)
)
end -
Es war noch ein kleiner Fehler im Script!
switch Auswahl do
case 1:
(
let me := this;
let myAufg := Aufgaben.Projekte.Projekt;
let myVAufg := MeetingNotes.Bezeichnung;
select Aufgaben where contains(concat(myAufg), Projekte.Projekt) or contains(concat(myVAufg), “Aufgabe aus Meeting Notes”.Bezeichnung)
)
case 2:
(
let me := this;
let myDoc := Dokumente.Projekte.Projekt;
let myDok := Aufgaben.Bezeichnung;
select Dokumente where contains(concat(myDoc), Projekte.Projekt) or contains(concat(myDok), Aufgaben.Bezeichnung)
)
case 4:
(
let me := this;
let myNotes := MeetingNotes.Projekte.Projekt;
let myTaskNotes := Aufgaben.Bezeichnung;
select MeetingNotes where contains(concat(myNotes), Projekte.Projekt) or contains(concat(myTaskNotes), Aufgaben.Bezeichnung)
)
end
Content aside
- vor 4 JahrenZuletzt aktiv
- 9Antworten
- 689Ansichten