Dynamische Auswahl aus gleicher Tabelle
Hallo Forum, ich bin Ninox-Neuling - für Erfahrene sicher eine Kleinigkeit.
in einem Dynamischen Auswahlfeld möchte ich alle anderen Tabelleneinträge auswählen können, außer den gerade aktuellen. Das Auswahlfeld heisst „übergeordnete Messstelle“ die Tabelle „Messstellen“.
Der aktuelle Code sieht so aus:
<pre>
select Messstellen where Nr!=this.Nr
</pre>
leider bekomme ich immer nur eine leere Ergebnismenge
…und wie bekomme ich eigentlich einen code-block hier ins Forum
4 Antworten
-
Hallo Frank, versuch's mal so:
let myNr := number(this); select Messstellen where number(Nr) != myNr
Für Codeblocks gibt es in der Menüleiste die geschweiften Klammern.
-
Ok, das funktioniert. Die Variante mit der umgebenden Number-Funktion hatte ich zwischenzeitlich auch probiert, allerdings ohne Erfolg. Macht es denn einen Unterschied, ob:
Number(this)
oder:
this.Nr
-
Also irgendwie scheints immer nur zu funktionieren, wenn man Variablen in der select-Abfrage benutzt. Die vollständige Abfrage sieht jetzt so aus:
let thisRecord := this; let thisLiegenschaft := thisRecord.Liegenschaft; let thisZaehlertyp := thisRecord.'Zählertyp'; select Messstellen where Nr != thisRecord and Liegenschaft = thisLiegenschaft and 'Zählertyp' = thisZaehlertyp
Content aside
- vor 10 MonatenZuletzt aktiv
- 4Antworten
- 39Ansichten
-
3
Folge bereits