dbc_BeforeAddTable-Ereignis
Tritt auf, bevor eine vorhandene freie Tabelle zur aktiven Datenbank hinzugefügt wird.
PROCEDURE dbc_BeforeAddTable(cTableName, cLongTableName)
- oder -
PROCEDURE dbc_BeforeAddTable
LPARAMETERS[cTableName, cLongTableName]
Parameter
- cTableName,
Gibt den Namen der Tabelle an, die gerade hinzugefügt wird. - cLongTableName
Gibt den langen Namen der Tabelle an.
Hinweise
Sie können das DBC_BeforeAddTable-Ereignis verwenden, um vor dem Hinzufügen einer Tabelle zur Datenbank Code auszuführen. Damit können Programmierungsanforderungen erfüllt werden, da gesteuert werden kann, ob bzw. unter welchen Bedingungen eine Tabelle zur Datenbank hinzugefügt werden kann und das Hinzufügen einer Tabelle protokolliert werden kann.
Dieses Ereignis tritt nicht auf, wenn Sie eine Tabelle in der Datenbank erstellen.
Wenn Sie verhindern möchten, dass die Tabelle der Datenbank hinzugefügt wird, sollten Sie Falsch (.F.) als Rückgabewert für diese Prozedur festlegen.
Beispiel
PROCEDURE dbc_BeforeAddTable ;
(cTableName, ;
cLongTableName)
? ' cTableName = ' + TRANSFORM(cTableName) + ' - ' ;
+ TYPE('cTableName ')
? ' cLongTableName = ' + TRANSFORM(cLongTableName) + ' - ' ;
+ TYPE('cLongTableName ')
userID = SUBSTR(SYS(0),AT('#',SYS(0))+2)
IF UPPER(userID) = 'BILLG' && only one user may add tables
RETURN .T.
ENDIF
RETURN .F.
ENDIF
ENDPROC
Siehe auch
Aktivieren oder Deaktivieren von DBC-Ereignissen | dbc_AfterAddTable-Ereignis | dbc_BeforeRemoveTable-Ereignis | dbc_AfterRemoveTable-Ereignis