dbc_BeforeAppendProc-Ereignis
Tritt auf, bevor ein APPEND PROCEDURES-Befehl abgeschlossen wird.
PROCEDURE dbc_BeforeAppendProc(cFileName, nCodePage, lOverwrite)
- oder -
PROCEDURE dbc_BeforeAppendProc
LPARAMETERS cFileName, nCodePage, lOverwrite
Parameter
- cFileName
Gibt den Namen einer Textdatei an, aus der die gespeicherten Prozeduren angehängt werden sollen. - nCodePage,
Gibt die Codepage der Textdatei an, aus der die gespeicherten Prozeduren angehängt werden sollen. Visual FoxPro kopiert den Inhalt der Textdatei und konvertiert dabei den Inhalt der Textdatei automatisch entsprechend der von Ihnen angegebenen Codepage. - lOverwrite
Gibt an, ob das Schlüsselwort OVERWRITE im APPEND-Befehl enthalten war. Wenn OVERWRITE weggelassen wurde, werden die momentan in der Datenbank gespeicherten Prozeduren an die vorhandenen gespeicherten Prozeduren angehängt. Andernfalls werden möglicherweise vorhandene Prozeduren ersetzt.
Hinweise
Sie können das****dbc_BeforeAppendProc**-Ereignis verwenden, um Zugriffsversuche auf die Datenbank vor dem Anhängen von gespeicherten Prozeduren zu überwachen.
Wenn Sie verhindern möchten, dass der Inhalt der Textdatei an die in der Datenbank gespeicherten Prozeduren angehängt wird, sollten Sie Falsch (.F.) als Rückgabewert für diese Prozedur festlegen.
Beispiel
* Reports to the screen Event name, where it is called from and ;
* the parameter passed.
PROCEDURE dbc_BeforeAppendProc ;
(cFileName,;
nCodePage,;
lOverwrite)
? '>> ' + PROGRAM()
?? ' in ' + SUBSTR(SYS(16),RAT('\',SYS(16))+1)
? ' Current DBC: ' + SUBSTR(DBC(),RAT('\',DBC())+1)
? ' cFileName = ' + TRANSFORM(cFileName) + ' - ' ;
+ TYPE('cFileName')
? ' nCodePage = ' + TRANSFORM(nCodePage) + ' - ' ;
+ TYPE('nCodePage')
? ' lOverwrite = ' + TRANSFORM(lOverwrite) + ' - ' ;
+ TYPE('lOverwrite')+' /end/ '
ENDPROC
Siehe auch
Aktivieren oder Deaktivieren von DBC-Ereignissen | dbc_AfterAppendProc-Ereignis