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
| ||||||
|
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.
Siehe "DBS:SHOW_BINARY_FIELDS" bei "BufAddParam" 1.2.25 BufAddParam – speichert zusätzliche Steuerparameter bei einem Buffer
