Share via


APPEND-Befehl

Fügt einen oder mehrere neue Datensätze an eine Tabelle an.

APPEND [BLANK] [IN nWorkArea | cTableAlias] [NOMENU]

Parameter

  • BLANK
    Fügt einen leeren Datensatz an die aktuelle Tabelle an. Wenn Sie APPEND BLANK ausgeben, öffnet Visual FoxPro kein Bearbeitungsfenster.

    Sie können den neuen Datensatz mit BROWSE, CHANGE oder EDIT bearbeiten.

  • IN nWorkArea
    Gibt den Arbeitsbereich der Tabelle an, an die ein neuer Datensatz angefügt wird.

  • IN cTableAlias
    Gibt den Alias der Tabelle an, an die ein neuer Datensatz angefügt wird.

    Wenn Sie weder nWorkArea noch cTableAlias angeben, wird ein neuer Datensatz an die Tabelle angefügt, die im momentan ausgewählten Arbeitsbereich geöffnet ist. Wenn Sie APPEND ausgeben, passiert zweierlei: An die Tabelle, die Sie mit nWorkArea oder cTableAlias angegeben haben, wird ein leerer Datensatz angefügt, und die Tabelle wird automatisch ausgewählt. Wenn Sie APPEND BLANK ausgeben, wird an die Tabelle, die Sie mit nWorkArea oder cTableAlias angegeben haben, zwar auch ein leerer Datensatz angefügt, die Tabelle wird jedoch nicht ausgewählt.

  • NOMENU
    Gibt an, dass das Menü Tabelle aus der Systemmenüleiste entfernt wird, um so Änderungen am Format des Bearbeitungsfensters zu verhindern.

Hinweise

Für den Fall, dass Sie APPEND oder APPEND BLANK ausgeben und im aktuell ausgewählten Bereich keine Tabelle geöffnet ist, wird das Dialogfeld Öffnen eingeblendet, so dass Sie die Tabelle auswählen können, an die Datensätze angefügt werden sollen.

APPEND öffnet ein Bearbeitungsfenster, über das Sie Daten in den bzw. die jeweils neuen Datensätze eingeben können. Wenn Sie einen neuen Datensatz anfügen, aktualisiert Visual FoxPro alle zugehörigen geöffneten Indizes.

Beispiel

Im folgenden Beispiel wird mit mit Hilfe von APPEND BLANK eine Tabelle mit 10 Datensätzen erstellt, die Zufallswerte enthalten. Anschließend werden die Maximal- und Minimalwerte der Tabelle angezeigt.

CLOSE DATABASES
CREATE TABLE Random (cValue N(3))
FOR nItem = 1 TO 10  && Append 10 records
   APPEND BLANK
   REPLACE cValue WITH 1 + 100 * RAND( )  && Insert random values
ENDFOR

CLEAR
LIST  && Display the values
gnMaximum = 1  && Initialize minimum value
gnMinimum = 100  && Initialize maximum value
SCAN 
   gnMinimum = MIN(gnMinimum, cValue)
   gnMaximum = MAX(gnMaximum, cValue)
ENDSCAN
? 'The minimum value is: ', gnMinimum  && Display minimum value
? 'The maximum value is: ', gnMaximum  && Display maximum value

Siehe auch

APPEND FROM ARRAY | BROWSE | CHANGE | EDIT | INSERT - SQL | REPLACE