1.2.70 DbsCloseTable – Schließt eine infra-Datenbank
DbsCloseTable( strBufName, lRc);
|
Argumente
|
StrBufName
Datenbankdatei, die geschlossen werden soll.
| ||||
|
|
lRc
Rückgabewert des Kernsystems
| ||||
|
Rückgabewerte
|
| ||||
|
Beschreibung
|
Diese Funktion setzt den Status der infra-Datenbankdatei, übergeben in strBufName, vollständig zurück, d.h. falls die Datei geöffnet ist, wird sie geschlossen, falls sie Multi-User-Zugriff hat, wird dieser abgehängt, falls sie mit dem Indexsystem verbunden ist, wird diese Verbindung gelöst, und die FileTable der Datei wird frei gegeben.
Der aktuelle Status der Datei wird dabei über das Element 'Stat' der zugehörigen FileTable abgefragt.
Hinweis: Der Rückgabewert ist auch dann Null, wenn keine zugehörige FileTable gefunden werden konnte, d.h. keine entsprechende Datei vorhanden ist.
| ||||
|
Funktionsart
|
STPFunktion
| ||||
|
Beispiel
|
DbsCloseTable( strDDF, lRc );
if( lRc != 0 )
MessageBox( "strDDF konnte nicht geschlossen werden", 0 );
|
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