infra:NET User
 
×
1.2.34 BufFetchNext – Lese nächste Datensatz
BufFetchNext( strBufName, nlLookupPath, nlRcDbs)
 Argumente
StrBufName
Enthält nach dem Lesen den gefundenen Datensatz
 
nlLookupPath
Pfad, über den gesucht wird
 
nlRcDbs
Rückgabewert
0
Satz gefunden, Keyteil 1 identisch
18
Satz gefunden, Keyteil 1 nicht identisch
17
Ende der Datei erreicht
Rückgabewert
0,17,18
sonst Fehler 
Beschreibung
Nachdem mit BufSelectBuffer (oder StpSelect) ein Datensatz gelesen wurde („aufsetzen“), kann mit BufFetchNext in dieser Datei sequentiell weitergelesen werden.
Funktionsart
STPFunktion
Beispiel
BufSetKey( strTSS,3, "V" );
BufSelectBuffer( strTSS, 1, lDbsRc, 2 );
again: //Label für Ausgabe einer Tabelle
      BufQueryStringFromField( strTSS, 3, strTmp );
      MessageBox( strTmp, 0 );
      if(lDbsRc == 10 )
            Jump( end );
 
      BufFetchNext( strTSS, 1, lDbsRc );
      if( lDbsRc == 0 )
            Jump( again );
ende;
Hinweis: 
Um auf Datensätze einer Datei mit binären Feldern im Schlüssel zugreifen und diese ggf. aktualisieren zu können (z.B. Datei 143 mit SysUUID), muss dem Datenbanksystem mitgeteilt werden, dass beim Zugriff auf diese Datei die binären Felder nicht versteckt werden sollen.