0

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

null
    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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...

    • OCHSENFELD+COLL Rechtsanwälte
    • strawberry_chair
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Perfekt. Schon umgesetzt - es funktioniert (logisch ;o)

    Danke!