infra:NET User
 
×
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
0
kein Fehler
<sonst>
Der Rückgabewert mindestens einer aufgerufenen Funktion war nicht Null
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.