Zum Hauptinhalt springen

c16_selrun

c16_selrun(aSelection : resource, aOptions : int[, aName : string]) : int

Selektion durchführen

Details

Diese Funktion führt die Selektion (aSelection) durch. Der Puffer muss zuvor mit c16_selopen() angelegt und eine Selektion mit c16_selread(...,_SelLock,...) gelesen und gesperrt werden. Es ist zu beachten, dass c16_selrun() die Feldpuffer der Selektionsdatei verändert. Bei Angabe von _SelBase , _SelUnion , _SelInter und _SelMinus muss eine zweite Selektion in (aName) angegeben werden.

Über die Funktion c16_recread() kann auf die Selektionsmenge zugegriffen werden.

Die Anzahl der selektierten Datensätze kann über die Funktion c16_recinfo() und bei einer Wertemengenselektion über die Funktion c16_selinfo() ermittelt werden.

Tritt bei der Verarbeitung ein Fehler auf, wird der Fehlerwert von der Anweisung zurückgegeben. Der Fehler kann ebenfalls mit den Anweisungen c16_error() oder c16_errortext() ermittelt werden. Folgende Fehler können auftreten:

  • C16_OK (0): Kein Fehler aufgetreten.
  • C16ERR_ARGS_FORMAT (-251): Anzahl der Argumente oder Typ eines Arguments ungültig.
  • C16ERR_ARGS_SELECTION (-255): Kein Selektionsobjekt in aSelection übergeben.