dbc_BeforeDBGetProp-Ereignis
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