Freigeben über


dbc_BeforeCreateTable-Ereignis

Tritt auf, bevor eine Tabelle in der aktiven Datenbank erstellt wird.

PROCEDURE dbc_BeforeCreateTable(cTableName, cLongTableNameT) 

- oder -

PROCEDURE dbc_BeforeCreateTable
LPARAMETERS cTableName, cLongTableName

Parameter

  • cTableName
    Gibt den Namen der Tabelle an, die gerade erstellt wird.
  • cLongTableName
    Gibt den langen Namen der Tabelle an.

Hinweise

Dieses Ereignis tritt nicht auf, wenn Sie eine freie Tabelle erstellen.

Sie können das dbc_BeforeCreateTable-Ereignis verwenden, um die Werte für cTableName oder cLongTableName zu überprüfen. Sie können diese Parameter in einer Prozedur verwenden, um den Zugriff zu überwachen oder zu verwalten, bevor eine Tabelle in der Datenbank erstellt wird.

Wenn Sie verhindern möchten, dass die Tabelle erstellt wird, sollten Sie Falsch (.F.) als Rückgabewert für diese Prozedur festlegen.

Beispiel

PROCEDURE dbc_BeforeCreateTable ;
         (cTableName, ;
          cLongTableName)
? '     cTableName     = ' + TRANSFORM(cTableName)     + ' - ' ;
                       + TYPE('cTableName ')
? '     cLongTableName = ' + TRANSFORM(cLongTableName) + ' - ' ;
                       + TYPE('cLongTableName ')+' /end/ '
ENDPROC

Siehe auch

Aktivieren oder Deaktivieren von DBC-Ereignissen | dbc_AfterCreateTable-Ereignis