TurboPL Referenz

GetField

Top  Previous  Next

Syntax

GetField(Tabelle, Feldnummer: Integer): String

Kategorie

Datenbank-Befehl

Erklärung

Liefert den Inhalt eines Datenfeldes als Zeichenkette. Die Besonderheit dabei ist die große Flexibilität, was den Datenbestand anbelangt. Die Konvertierung des Feldinhaltes erfolgt nach diesen Regeln:

Feldtyp

Ergebnis

Memo, Unicode Memo oder Bild/Klang

"Memo" oder "Blob", wenn das Feld nicht leer ist, ansonsten ein Leerstring.

Kopplung

Autonummer des angekoppelten Datensatzes oder 0 als String.

Relation

 

Aufzählung

Text des Aufzählungswertes

Datum, Zeit, Zeitstempel

Datumswert im TurboDB-eigenen Format, z.B. 28.11.2004 14:03:08.365

Fließkommazahl

Zahlenwert im TurboDB-eigenen Format, z.B. 4.56

Zeichenketten (Ansi und Unicode)

im Original zurückgeliefert

Alle übrigen Datentypen

als Zeichenkette zurückgegeben

Beispiel

ReadRec(KUNDEN, FindRec(KUNDEN, 'Bolte,Paula', KUNDEN.ID))
GetField(KUNDEN, LabelNo(KUNDEN, 'Name'))    ->  "Bolte"
IF GetField(KUNDEN, LabelNo(KUNDEN, 'Bemerkung')) <> ''
       Message('Im Memo des aktuellen Datensatzes steht was drin')
ELSE
       Message('Das Memo ist leer')
END

Siehe auch

SetField