Wenn man den Namen der Spalte kennt kann auf durch die Methode "findColumn"
den Index
der Spalte ermitteln.
Index=resultset.findcolumn("Spalte")
Bei der Sache sind zwei Dinge zu beachten:
Erstens:
Im Gegensatz zu vielen anderen Bereichen von Starbasic fängt die Zählung hier bei
eins an.
Erste Spalte hat als den Index 1.
Zweitens:
Kommt der Spaltenname nicht vor, wird kein Fehler erzeugt. Der zurückgegebene Wert
entspricht dann der Gesamtanzahl Spalten plus eins.
Man sollte also eventuell eine Prüfung über die Gesamtanzahl durchführen.
Index=resultset.findcolumn("Spalte")
If Index>resultset.columns.count then ... nicht vorhanden.
Nachdem man den Index der Spalte kennt, kann auf diesen mit dem richtigen get-Befehl
des
Interfaces XRow auf den Inhalt zugreifen.
myWert=resultset.getString(Index)
Siehe auch Wie und auf welche Datentypen kann man zugreifen?