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