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, nachdem die DBSetProp( )-Funktion abgeschlossen ist.
PROCEDURE dbc_AfterDBSetProp(cName, cType, cProperty, ePropertyValue)
- oder -
PROCEDURE dbc_AfterDBSetProp
LPARAMETERS cName, cType, cProperty, ePropertyValue
- cName
Gibt den Wert des ersten Parameters in der DBSetProp( )-Funktion an, also den Namen der Datenbank, des Feldes, der benannten Verbindung, Tabelle oder Ansicht, für das bzw. die DBSETPROP( ) den Wert ändert. - cType
Gibt den Wert des zweiten Parameters in der DBSetProp( )-Funktion an, also den Objekttyp des in cName benannten Elements. - cProperty
Gibt den Wert des dritten Parameters in der DBSetProp( )-Funktion an, also die Eigenschaft, für die DBSETPROP( ) den Wert ändert. - ePropertyValue
Gibt den Wert des vierten Parameters in der DBSetProp( )-Funktion an, also den Wert, der der Eigenschaft in cProperty zugewiesen werden soll.
Weitere Informationen zu gültigen Werten für cType und cProperty finden Sie in der Hilfe unter DBSETPROP( )-Funktion und DBGETPROP( )-Funktion.
Hinweise
Mit dem****dbc_AfterDBSetProp**-Ereignis können Sie nach dem Ausführen von DBGETPROP( ) den Zugriff auf die Datenbank überwachen.
Einige Eigenschaftswerte können mit DBSetProp( ) oder mit einem Designer geändert werden. So können Sie z. B. die Comment-Eigenschaft für eine Tabelle sowohl mit DBSetProp( ) als auch mit dem Tabellen-Designer ändern. DBSetProp( ) nimmt Änderungen direkt an der Datenbank vor. Deshalb können die Änderungen mit dbc_BeforeModifyTable oder dbc_AfterModifyTable nicht erfasst werden, die mit DBSETPROP( ) vorgenommen werden. Wenn Sie Änderungen abfangen möchten, die auf eine der möglichen Weisen durchgeführt wurden, müssen Sie mit dbc_BeforeDBSetProp, dbc_AfterDBSetProp, dbc_BeforeModifyTable und dbc_AfterModifyTable prüfen, ob die entsprechenden Änderungen durchgeführt wurden.
Beispiel
* Reports to the screen Event name, where it is called from and ;
* the parameter passed.
PROCEDURE dbc_AfterDBSetProp ;
(cName,;
cType,;
cProperty,;
ePropertyValue)
? '>> ' + 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')
? ' ePropertyValue = ' + TRANSFORM(ePropertyValue) + ' - ' + TYPE('ePropertyValue')+' /end/ '
ENDPROC
Siehe auch
Aktivieren oder Deaktivieren von DBC-Ereignissen | dbc_BeforeDBSetProp-Ereignis