<< | Inhaltsverzeichnis | Suchen | >> |
Funktion
Syntax: |
ODBC_EXTFETCH(<DATEI-NUMMER>,<MODUS>,<ZEILE>, |
|
Bedeutung: |
Mit diesem erweiterten FETCH können die Daten eines SELECT nicht nur einmal vorwärts durchblättert werden, sondern es kann beliebig positioniert und vor- und rückwärts geblättert werden. ODBC_EXTFETCH liefert als Ergebnis 0, wenn kein Fehler auftrat. Trat ein Fehler auf, so hat die Variable OK einen Wert > 0. Ist OK=1700, so liefert die Funktion ODBC_GET_LAST_ERROR$ den Fehlertext. |
|
|
|
|
|
Achtung: Nach einem erfolgreichen SELECT kann nur wahlweise entweder ODBC_FETCH oder ODBC_EXTFETCH benutzt werden. |
|
|
|
|
|
Achtung: ODBC_EXTFETCH wird nicht von allen ODBC-Treibern unterstützt (zum Beispiel nicht von DBASE). In diesem Fall liefert diese Funktion die Fehler-Meldung "Driver not capable". |
|
|
Bedeutung der Parameter: |
|
|
<MODUS> |
|
|
1 |
den ersten Satz
holen |
|
Achtung: Bei dynamischen Cursorn kann der Modus 5 nicht benutzt werden. Bei Forward-Only-Cursorn kann nur der Modus 3 benutzt werden |
|
|
|
|
|
<ZEILE> |
Zeilen-Nummer für <MODUS> = 5 und 6 |
|
<STATUS> |
liefert den Zustandscode der geholten Zeile. |
|
0 |
Zeile
erfolgreich gelesen und auf aktuellem Stand |
Beispiel: |
H % = ODBC_EXTFETCH(3,1,0,&STATUS%) |
|
siehe auch: |