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
-
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
-
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 :-)
-
Ach so, Model Typ ist gar kein Auswahlfeld.
---
contains(b.Artikelname,a.Rechnung.Kunde.'Modell Typ')
---
Leo
-
Hat funktioniert, super vielen Dank!
-
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', "")
endDanke im voraus!
-
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
Content aside
- vor 4 JahrenZuletzt aktiv
- 6Antworten
- 739Ansichten