Skip to main content
Skip table of contents

p$TDV:Allg:FeldIndx


p$TDV:Allg:FeldIndx

Ermittlung des Index in dem gegebenen Feld, dessen Feldinhalt dem gegebenem Text entspricht. Ist der Text nicht im Feld vorhanden, so wird -1 zurückgegeben.

Diese Funktion ist z.B. dann sinnvoll, wenn in einem Dialog eine Eingabe oder Auswahl gegen eine Werteliste geprüft werden soll. Bei einem Listfeld beispielsweise wird der Text des gewählten Eintrags zurückgegeben. p$TDV:Allg:FeldIndx kann dann verwendet werden, um den Index dieses Textes in der Datenquelle zu ermitteln.

Bitte beachten: Der Feldname wird in der Regel als Zeichenketten-Konstante übergeben, also in Anführungszeichen eingeschlossen. Außerdem muss das Feld global sein!

Syntax:

Index = p$TDV:Allg:FeldIndx( Text, Feldname, Anzahl )

 

Argument

Typ

Bedeutung

 

Text

Zeichenkette

zu suchender Feldinhalt entspr. Parameterwert (immer als Zeichenkette!)

 

Feldname

Zeichenkette

Name des zu durchsuchenden Zeichenketten-Feldes als Zeichenkette
(es kann ein 1-fach indizierter PG-Feld-Parameter mit Angabe des Index übergeben werden, numerische Felder sind ebenfalls möglich, allerdings muss der Übergabeparameter Text auch dann als Zeichenkette übergeben werden)

 

Anzahl

Ganzzahl

Maximal zu durchsuchender Feldindex

Ergebnis:

Ganzzahl

Index des gesuchten Feldelementes, bzw. -1

Beispiel:

Gegeben sei das Feld Baugruppe mit:

Baugruppe [1] = 'Pumpe'
Baugruppe [2] = 'Motor'
Baugruppe [3] = 'Flansch'

Dann liefert der Aufruf

Index = p$TDV:Allg:FeldIndx( 'Motor', 'Baugruppe', 3)

das Ergebnis

Index = 2

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.