0
Zufallsgenerator in gefilterter Tabelle
Hallo Zusammen, wir möchten gerne einen Zufallsgenerator in Ninox bauen.
Dazu möchten wir gerne, dass der Code einen zufälligen Datensatz aus der Tabelle "Teilnehmer" wählt, jedoch nur alle Teilnehmer aus einem bestimmten Ort (Textfeld). Über floor(random() * 100) spuckt Ninox zwar eine zufällige Zahl aus, wenn ich das nun auf die Tabelle "Teilnehmer" anwende, wählt er mir auch einen zufälligen Teilnehmer aus, jedoch weiß ich nicht, wie ich es hinbekomme, dass er einen zufälligen Teilnehmer aus einem bestimmten Ort wählt.
Kann mir jemand helfen? :)
3 Antworten
-
Hallo Paul, mal so auf die Schnelle:
let myOrt := "Hamburg"; let myLoop := true; while myLoop do let myZ := floor(random() * 100); let myT := first(select Teilnehmer where Ort = myOrt and number(Nr) = myZ) if myT then myLoop := false end end; myT.TName
-
Wenn die Anzahl in dem Ort unbekannt ist, oder dynamisch ist, dann geht auch
let ortEvent := "Hamburg"; let selTab := (select Teilnehmer)[Ort = ortEvent]; item(selTab, floor(random() * cnt(selTab))).Name
Content aside
- vor 1 JahrZuletzt aktiv
- 3Antworten
- 31Ansichten
-
3
Folge bereits