Feld - für Datensuche
Eigenes Datenbankfeld für Datensuche
Sie können zur Artikel-, Adress- und Belegsuche auch eigene alphanumerische Datenbankfelder ( _Tiefstrichfelder) verwenden.
Vorgehensweise (Beispiel)
1. Zuerst fügen Sie Ihr neues Feld in die Artikel- (ART.ADT) oder Adressdatenbank (ADRESS.ADT) ein. Beispiel: "_MeinSuchFeld".
2. Nachdem Sie ein Update durchgeführt haben, fügen Sie das neue Feld in das Formular Adresse Stammdaten bzw. Artikel Stammdaten ein.
3. Rufen Sie das Formular zur Adress- bzw. Artikelsuche auf.
4. Rufen Sie dann das Designermenü Standards/neues Eingabefeld auf.
5. Weisen Sie dem neu eingefügten Eingabefeld im Register Einstellung, Feld SQL-Feldname die Bezeichnung Ihres Feldes gemäß nachfolgendem Beispiel zu.
Beispiel: Ihr Feld "_MeinSuchFeld" haben Sie in die Artikeldatei eingefügt. Dann muss der SQL-Feldname lauten: ART._MeinSuchFeld. (Bei der Adressdatei würde es lauten: ADRESS._MeinSuchFeld.)
Weitere Funktionen für Suchfeld
Für selbst designte Suchfelder ist die Funktion Lower(Datenfeld) = Lower(Eingabewert) Konvertierung automatisch integriert. D.h. es wird nur in Kleinbuchstaben verglichen, wenn man als Typ im SQL-Suchfeld statt (A) oder (S) - (a) oder (s) benutzt. A ist hierbei die Operator-Suche mit angegebenem Operator und S die einfache Standard-Like-Suche.
Ebenfalls möglich: SQL-Ausdruck für Select-Bedingung (#), SQL-Ausdruck für Where Bedingung inklusive #VALUE# oder #value# für den Eingabewert (#value# ist hierbei Kleinschreibung, #VALUE# so wie eingegeben).
Auslöser ist hierbei das (#) als Trennzeichen, angelehnt an die Typangabe (S) oder (I) oder (A).Es ist also der Typ (#)
Beispiel in einer Bestellungssuche:
(select Count(*) from EinPos where Einpos.BelegNr = Einkpf.BelegNr) as [Anzahl Positionen](#)(select Count(*) from EinPos where Einpos.BelegNr = Einkpf.BelegNr) >= #VALUE#
Hier wird die Anzahl der Positionen eines Beleges angezeigt und es kann mit >= auch noch gefiltert werden ("Nur Belege mit mindestens XX Positionen...")
info@visigate.de - visigate© Software GmbH - Bremen - www.visigate.de