0

Suche eingrenzen (Artikel)

Hallo!

Eventuell kann mir ja einer helfen.

Wenn ich eine Rechnung erstelle und einen Artikel hinzufüge, möchte ich die anzuzeigenden Artikel eingrenzen. 

Ich möchte einen Wert (Text) als eingrenzung Nutzen.

 

Ich habe folgenden Ansatz unter Einschränkungen hinzugefügt:

 

contains(text(b.Rechnungspositionen.Rechnung.Kunde.'Modell Typ'), "'Modell Typ'")

 

Leider funktioniert das nicht. Es geht um folgendes textfeld:

b.Rechnungspositionen.Rechnung.Kunde.'Modell Typ'

wonach die Suche nach Artikeln eingegrenzt werden soll.

 

Vielen Dank! :-)

6 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Ricardo,

    wenn du dich in der Tabelle Rechnungspositionen befindest dann sollte die Einschränkung etwa so aussehen:

    ---

    b.'Modell Typ'=a.Rechnung.Kunde.'Modell Typ'

    ---

    Wenn das auf Anhieb nicht funktioniert, brauche ich das Datenmodell und genaue Beschreibung wo sich die Felder befindet.

    Leo

    • Riccardo
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    vielen Dank für die Antwort.

    Genau, ich befinde mich in der Tabelle "Rechnungspositionen" und möchte einen Artikel Auswählen. 

    Allerdings möchte ich nicht alle Artikel anzeigen lassen, sondern nur Artikel, die den Inhalt vom Text Feld (Kunden -> Feld 'Modell Typ') beinhalten. 

     

    Beispiel:

    'Modell Typ' = Grüne Wase

    Artikelname = Eine schöne Grüne Wase für Blumen

    Dann soll der Artikel entsprechend nur angezeigt werden, weil er "Grüne Wase" beinhaltet.

     

    Quasi eine Art Filter, ich hoffe das war verständlich.

     

    Lieben Gruss :-)

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ach so, Model Typ ist gar kein Auswahlfeld.

    ---

    contains(b.Artikelname,a.Rechnung.Kunde.'Modell Typ')

    ---

    Leo

    • Riccardo
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hat funktioniert, super vielen Dank!

    • Riccardo
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Kurzer Nachtrag, eventuell kennt ja jemand eine schnelle Lösung.

    Was muss ich tun, damit bei der Suche nicht die Groß- und kleinschreibung abgeglichen wird?

    Meine Formel lautet:

     

    if a.Rechnung.Kunde.Typ = 1 or a.Rechnung.Kunde.Typ = 2 or a.Rechnung.Kunde.Typ = 5 then
    contains(b.'Produkt Name', a.Rechnung.Kunde.'Modell Typ')
    else
    contains(b.'Produkt Name', "")
    end

     

    Danke im voraus!

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    if a.Rechnung.Kunde.Typ = 1 or a.Rechnung.Kunde.Typ = 2 or a.Rechnung.Kunde.Typ = 5 then
    contains(b.lower('Produkt Name'), a.Rechnung.Kunde.lower('Modell Typ'))
    else
    contains(b.'Produkt Name', "")
    end