Newbie: Wie kann ich Texte - abhängig von Auswahlfragen - erstellen
Moin,
ich hoffe die Frage ist nicht zu verworren und hier richtig platziert....
Also, ich schlage mich mit folgendem Problem herum:
Ich will Texte generieren, die abhängig von Auswahlfragen sind. Die Fragen gehen vom Groben ins Feine.
(Wie ich die Folgefragen einblende oder ausblende habe ich schon rausbekommen.)
Beispiel:
Werden Metalle verarbeitet? ja/nein
bei ja: Werden reine Metalle verwendet? ja/nein
bei ja: Welches Metall wird verwendet? (Auswahlliste)
bei nein: Werden Kunststoffe verarbeitet?
Auswahl: PE, PP, PS PVC
wenn PVC, dann erfolgt weitere (Unter-)Frage
wenn PE, dann erfolgt weitere (Unter-)Frage
usw.
Die Liste der Werkstoffe ist in einer Tabelle (Metall/Legierung/Kunststoff) abgelegt, die Fragen auch (ich hoffe, das war schonmal schlau)
Als Text soll dann generiert werden: Wir verarbeiten #Auswahl1#.
Ich hoffe, ich konnte deutlich machen, was ich meine..... So, und jetzt zu meiner Frage:
Wie erstelle ich in der Abfrage ein Variable (also z.B. die Metallsorte) und frage das dann in dem Dokument ab?
Oder gibt es etwas komfortables, etwa dass nur die "vollen" Variablen abgefragt werden und nicht die "leeren".
1000 Dank (für's Duchlesen und nochmals 1000 Dank, falls eine Antwort kommt)
Beste Grüße und schonmal ein schönes Wochenden!
Michael
2 Antworten
-
Hallo Michael,
vom Prinzip ist das mit dem ein/ausblenen schon richtig. Je nachdem wie tief die Verschachtelung geht, wird es dann aber kompliziert. Bei deinem generierten Text brauchst Du aber am Ende ja nur eine Auflistung entweder der Metalle oder Kunststoffe.
In der neuen Ninox Version wird es möglich sein, Tabellen bzw. Untertabellen als Auswahlfeld darzustellen. Das wäre für deine Aufgabe genau das richtige.
Zur Zeit müsstest Du die verwendeten Materialien manuel in ein Mehrfachauswahlfeld übertragen wenn es überschaubar ist. Die gewählten Einträge eines Mehrfachauswahlfeldes lassen sich mit chosen(DEINFELDNAME) auslesen. Das geht evtl bei den Kunststoffen, wenn es nur eine handvoll sind
Wenn es zu viele Materialien werden, lege dir eine Untertabelle an, in welcher du dann wiederum eine Verküpfung zu deiner Materialliste anlegst. Nach dem Durchklicken mit ein- und ausblenden, lässt du dann bei "Welches Metall wird verwendet" die Untertabelle einblenden in welcher dann ein bzw. mehrere Datensätze aus deiner Liste ausgewählt werden.
Beim späteren Text generieren kannst Du diese auch einfach auslesen
meinText := "Wir verarbeiten " + chosen(DEINMEHRFACHAUSWAHLFELD)
oder mit Untertabelle und Materialliste
meinText := "Wir verarbeiten " + DEINEUNTERTABELLE.DEINEMATERIALLISTE.DARIN_DER_NAME_DES_MATERIALS
Ich weiß nicht, wie deine Materialliste heißt und wie darin der Spaltenname des Materials lautet, aber die Struktur muss sein: Untertabelle, darin liegt eine Verknüpfung auf deine Materialliste, daraus dann die Spalte mit dem Materialnamen.
Wie gesagt, in der neuen NINOX Version kann man ganze Tabellen/Listen als Auswahlfed anzeigen, das macht die Sache viel einfacher...
-
Perfekt. Schon umgesetzt - es funktioniert (logisch ;o)
Danke!
Content aside
- vor 3 JahrenZuletzt aktiv
- 2Antworten
- 367Ansichten