Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Tritt auf, bevor die DBGetProp( )-Funktion ausgeführt wird.
PROCEDURE dbc_BeforeDBGetProp(cName, cType, cProperty)
- oder -
PROCEDURE dbc_BeforeDBGetProp
LPARAMETERS cName, cType, cProperty
Parameter
- cName
Gibt den Wert des ersten Parameters in der DBGetProp( )-Funktion an, also den Namen der Datenbank, des Feldes, der benannten Verbindung, Tabelle oder Ansicht, für das bzw. die DBGETPROP( ) Informationen zurückgibt. - cType
Gibt den Wert des zweiten Parameters in der DBGetProp( )-Funktion an, also den Objekttyp des in cName benannten Elements. - cProperty
Gibt den Wert des dritten Parameters in der DBGetProp( )-Funktion an, also die Eigenschaft, für die DBGETPROP( ) Informationen zurückgibt.
Hinweise
Mit dem dbc_BeforeDBGetProp-Ereignis können Sie Zugriffsversuche auf die Datenbank vor der Ausführung von DBGetProp( ) überwachen.
Wenn Sie verhindern möchten, dass der Eigenschaftswert an DBGetProp( ) zurückgegeben wird, sollten Sie Falsch (.F.) als Rückgabewert für diese Prozedur festlegen. Dies führt dazu, dass die DBGetProp( )-Funktion NULL zurückgibt.
Beispiel
* Reports to the screen Event name, where it is called from and ;
* the parameter passed.
PROCEDURE dbc_BeforeDBGetProp ;
(cName,;
cType,;
cProperty)
? '>> ' + PROGRAM()
?? ' in ' + SUBSTR(SYS(16),RAT('\',SYS(16))+1)
? ' Current DBC: ' + SUBSTR(DBC(),RAT('\',DBC())+1)
? ' cName = ' + TRANSFORM(cName) + ' - ' + TYPE('cName')
? ' cType = ' + TRANSFORM(cType) + ' - ' + TYPE('cType')
? ' cProperty = ' + TRANSFORM(cProperty) + ' - ' + TYPE('cProperty')+' /end/ '
ENDPROC
Siehe auch
Aktivieren oder Deaktivieren von DBC-Ereignissen | dbc_AfterDBGetProp-Ereignis | DBGETPROP( )-Funktion