Hallo zusammen,
wie muss ich vorgehen, um möglichst mit einer Suchmethode im Matchcode-Feld nach mehreren Begriffen suchen zu können?
Beispiel: Eingabe im Matchcode-Feld im Artikelstamm: Mutter, Einschlagmutter, M8
In diesem Fall soll die Möglichkeit bestehen, dass mir bei der Suche durch Eingabe von Mutter oder Einschlagmutter oder M8 im Matchcode-Feld alle jeweils dazu passenden Artikel angezeigt werden.
Ich hatte bereits Eingaben mit Leerfeld, Komma und Semikolon zwischen den Suchbegriffen ausprobiert. Aber je nachdem an welcher Stelle sich das gewünschte Wort in der Liste befand (Anfang, Mitte, Ende) musste ich die Abfrage immer anders formulieren.
Geht das auch einfach?
Gruß Volker
Matchcode Feld Eingabe
Moderator: SYNERPY
-
Volker Schulte
- Beiträge: 66
- Registriert: Mo Sep 06, 2010 10:23 am
- Wohnort: Lüdenscheid
-
REM
- Beiträge: 33
- Registriert: Di Feb 26, 2008 12:17 pm
- Wohnort: 75045 Walzbachtal
-
SYN12
- Beiträge: 824
- Registriert: Mi Mär 17, 2004 12:11 pm
Folgende Suchbedingungen können Sie nutzen:
Alle Einträge in der Maske werden bei der Suche berücksichtigt.
Außer dem Stern (*) beliebig viele Zeichen und dem Fragezeichen (?) als Platzhalter für genau ein beliebiges Zeichen gibt es folgende Erweiterungen:
Operatoren:
= (gleich)
!= oder
<> (ungleich)
> (größer)
>= (größer und gleich)
< (kleiner)
<= (kleiner und gleich)
IS NULL / leer
Es ist absolut kein Wert eingetragen, nicht einmal ein " bei Zeichenfelder noch eine 0 bei numerischen Feldern.
IS NOT NULL / nicht leer
Suche nur solche Einträge, in denen irgend etwas steht.
BETWEEN 'Wert1' AND 'Wert2'
Anwendung bei Zahlenfeldern, Datum und Zeit. Alle Daten zurückgeben, die zwischen Wert1 und Wert2 liegen, keine Platzhalter erlaubt.
STARTING 'Zeichenkette'
Anwendung bei Zeichenfeldern. Alle Daten zurückgeben, die mit Zeichenkette beginnen. Schnellere Suche statt 'Zeichenkette'.
CONTAINING 'Zeichenkette'
Anwendung bei Zeichenfeldern. Alle Daten zurückgeben, die Zeichenkette beinhalten, egal an welcher Stelle, keine Platzhalter erlaubt.
IN('Zeichenkette1','Zeichenkette2','weitere Zeichenketten')
Zeichenkette muss einen dieser Werte enthalten -> keine Platzhalter erlaubt und 'IN(' zusammenschreiben
% innerhalb einer Zeichenkette
gleiche Bedeutung wie *_ (Unterstrich) innerhalb einer Zeichenkette: gleiche Bedeutung wie ?
Noch eine Besonderheit beim Suchen:
Da die Zeichen % und _ auch Platzhalter sind (Standard bei einer SQL-Datenbank) muss beim Suchen, wenn diese Zeichen keine Platzhalter, sondern einen Feldinhalt darstellen, das Zeichen \ (Backslash) davor gesetzt werden. Dadurch weiß die Datenbank, das man nach diesem Zeichen sucht.
Alle Einträge in der Maske werden bei der Suche berücksichtigt.
Außer dem Stern (*) beliebig viele Zeichen und dem Fragezeichen (?) als Platzhalter für genau ein beliebiges Zeichen gibt es folgende Erweiterungen:
Operatoren:
= (gleich)
!= oder
<> (ungleich)
> (größer)
>= (größer und gleich)
< (kleiner)
<= (kleiner und gleich)
IS NULL / leer
Es ist absolut kein Wert eingetragen, nicht einmal ein " bei Zeichenfelder noch eine 0 bei numerischen Feldern.
IS NOT NULL / nicht leer
Suche nur solche Einträge, in denen irgend etwas steht.
BETWEEN 'Wert1' AND 'Wert2'
Anwendung bei Zahlenfeldern, Datum und Zeit. Alle Daten zurückgeben, die zwischen Wert1 und Wert2 liegen, keine Platzhalter erlaubt.
STARTING 'Zeichenkette'
Anwendung bei Zeichenfeldern. Alle Daten zurückgeben, die mit Zeichenkette beginnen. Schnellere Suche statt 'Zeichenkette'.
CONTAINING 'Zeichenkette'
Anwendung bei Zeichenfeldern. Alle Daten zurückgeben, die Zeichenkette beinhalten, egal an welcher Stelle, keine Platzhalter erlaubt.
IN('Zeichenkette1','Zeichenkette2','weitere Zeichenketten')
Zeichenkette muss einen dieser Werte enthalten -> keine Platzhalter erlaubt und 'IN(' zusammenschreiben
% innerhalb einer Zeichenkette
gleiche Bedeutung wie *_ (Unterstrich) innerhalb einer Zeichenkette: gleiche Bedeutung wie ?
Noch eine Besonderheit beim Suchen:
Da die Zeichen % und _ auch Platzhalter sind (Standard bei einer SQL-Datenbank) muss beim Suchen, wenn diese Zeichen keine Platzhalter, sondern einen Feldinhalt darstellen, das Zeichen \ (Backslash) davor gesetzt werden. Dadurch weiß die Datenbank, das man nach diesem Zeichen sucht.
MfG SYN12
"Das Gras wächst auch nicht schneller,
wenn man daran zieht."
"Das Gras wächst auch nicht schneller,
wenn man daran zieht."
-
Volker Schulte
- Beiträge: 66
- Registriert: Mo Sep 06, 2010 10:23 am
- Wohnort: Lüdenscheid
-
syn21
- Beiträge: 48
- Registriert: Fr Jul 27, 2007 2:02 pm
Hallo!
Weitere Alternative:
Sie nutzen das Schnellsuchfeld zum Artikel, auch aufrufbar in anderen Masken, wie z. B. Auftragsposition ("BAUFPO"). Das ist das weiße Feld mit dem grünen Rahmen. Dieses durchsucht auch das Matchcode-Feld. Hier müssen Sie nicht einmal mit den Platzhaltern / Operatoren arbeiten, können also nur Bruckstücke eingeben. Aktiviert wird das Feld durch einen "TAB"-Befehl oder durch Klick in ein anderes Feld in der Maske.
MFG
Syn21
Weitere Alternative:
Sie nutzen das Schnellsuchfeld zum Artikel, auch aufrufbar in anderen Masken, wie z. B. Auftragsposition ("BAUFPO"). Das ist das weiße Feld mit dem grünen Rahmen. Dieses durchsucht auch das Matchcode-Feld. Hier müssen Sie nicht einmal mit den Platzhaltern / Operatoren arbeiten, können also nur Bruckstücke eingeben. Aktiviert wird das Feld durch einen "TAB"-Befehl oder durch Klick in ein anderes Feld in der Maske.
MFG
Syn21
-
Volker Schulte
- Beiträge: 66
- Registriert: Mo Sep 06, 2010 10:23 am
- Wohnort: Lüdenscheid
Hallo syn21,
leider komme ich mit dem Suchen über das von Ihnen beschriebene Feld nicht klar.
In der Einstellung 'Suche' habe ich dem Feld mit dem grünen Rahmen ein Wort eingegeben, dass ich als Matchcode in einem Artikel eingegeben hatte.
Wenn ich auf den grünen Haken klicke, werden mir viel mehr Artikel angezeigt.
Was mache ich falsch?
Gruß Volker
leider komme ich mit dem Suchen über das von Ihnen beschriebene Feld nicht klar.
In der Einstellung 'Suche' habe ich dem Feld mit dem grünen Rahmen ein Wort eingegeben, dass ich als Matchcode in einem Artikel eingegeben hatte.
Wenn ich auf den grünen Haken klicke, werden mir viel mehr Artikel angezeigt.
Was mache ich falsch?
Gruß Volker
-
syn21
- Beiträge: 48
- Registriert: Fr Jul 27, 2007 2:02 pm
-
Volker Schulte
- Beiträge: 66
- Registriert: Mo Sep 06, 2010 10:23 am
- Wohnort: Lüdenscheid