dbc_BeforeRemoveTable-Ereignis
Tritt auf, bevor eine Tabelle aus der Datenbank entfernt wird.
PROCEDURE dbc_BeforeRemoveTable(cTableName, lDelete, lRecycle)
- oder -
PROCEDURE dbc_BeforeRemoveTable
LPARAMETERS cTableName, lDelete, lRecycle
Parameter
- cTableName
Gibt den Namen der Tabelle an, die aus der Datenbank entfernt wird. - lDelete
Gibt an, ob die Tabelle gelöscht oder in eine freie Tabelle konvertiert wird. - lRecycle
Gibt an, ob die Tabelle direkt von der Festplatte gelöscht oder in den Windows-Papierkorb verschoben wird. Einige Daten, z. B. die Tabelleneigenschaften, die nur in Tabellen vorhanden sind, die sich in Datenbanken befinden, gehen verloren, auch wenn die Tabelle nicht entfernt bzw. gelöscht, sondern nur recycelt wird.
Hinweise
Mit dem DBC_BeforeRemoveTable-Ereignis können Sie den Zugriff auf die Datenbank überwachen oder verwalten, bevor eine Tabelle aus der Datenbank und von der Festplatte entfernt wird.
Wenn Sie verhindern möchten, dass die Tabelle entfernt wird, sollten Sie Falsch (.F.) als Rückgabewert für diese Prozedur festlegen.
Beispiel
* Reports to the screen Event name, where it is called from and ;
* the parameter passed.
PROCEDURE dbc_BeforeRemoveTable ;
(cTableName, ;
lDelete, ;
lRecycle)
? '>> ' + PROGRAM()
?? ' in ' + SUBSTR(SYS(16),RAT('\',SYS(16))+1)
? ' cTableName = ' + TRANSFORM(cTableName) + ' - ' ;
+ TYPE('cTableName ')
? ' lDelete = ' + TRANSFORM(lDelete) + ' - ' ;
+ TYPE('lDelete')
? ' lRecycle = ' + TRANSFORM(lRecycle) + ' - ' ;
+ TYPE('lRecycle')+' /end/ '
ENDPROC
Siehe auch
Aktivieren oder Deaktivieren von DBC-Ereignissen | dbc_AfterRemoveTable-Ereignis