Codeblock Onlinehilfe

DBLocate()

DBLocate() – Nach Datensatz suchen


Die Funktion sucht in einer Tabelle nach einem frei definierbaren Wert über frei definierbare Felder.

Hinweis


Die Funktion sollte ab Version 6.1 nicht mehr verwendet werden. Dafür stehen nun direkte Funktionen der Tabellen (TBeStandardTable, TBeRightsTable, TBeAdsQuery oder TBeMemTable) zur Verfügung.
oTable.CbLocate()

Parameter

Beschreibung

aKeyFields:C

Feldnamen der Felder die durchsucht werden sollen. Durch Semikolon getrennt: 'Feld1;Feld2'

aKeyValues:U

Suchbegriffe als Array: { Wert1, Wert2 }
Wobei sich Wert1 immer auf Feld1 bezieht und Wert2 immer auf Feld2

aOptions:N

Optionen
loCaseInsensitive - Schlüsselfelder und Schlüsselwerte
werden ohne Berücksichtigung der Groß-/Kleinschreibung verglichen.
loPartialKey - Schlüsselwerte müssen nicht vollständig übereinstimmen.
Beispielsweise könnte der String 'HAMMER' sowohl mit 'HAM' als auch mit 'HAMM' gesucht werden.

aTable:U

Bezugstabelle; default = Standard-Tabelle


Rückgabewert


Logisch - Suche erfolgreich

Beispiel

| oDab010:DB := 'waDAB010' |

DBLocate('ARTNR;BEZ1', {'LS-200', 'Verbinder, 2-fach'}, 0, oDab010)