Freigeben über


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