Der FoxPro-Kompatible Skriptinterpreter
🔎
Newsletter
Der FoxPro-Kompatible Skriptinterpreter

create cursor

Erzeugt einen temporäre Tabelle.

CREATE CURSOR <CursorName> [CODEPAGE=<FoxProCodepage>]
  (
    <...ColumnDefinitionList>,
  )

:ColumnDefinitionList
  <ColumnName> <ColumnType>(<ColumnPrecisision>,<ColumnScale>)
    [AUTOINC] [NULL] [NOT NULL]

:ColumnType
  BLOBCHARCURRENCYDATEDATETIMEDOUBLELOGICALMEMOINTEGERNUMERICFLOAT

Parameter CursorName

Legt den Namen des Arbeitsbereiches fest unter dem der Cursor nach dem Erstellen angesprochen werden kann.

Parameter CommandDefinitionList

Eine Liste an Spaltendefinitionen für den zu erstellenden Cursor.

Parameter ColumnName

Der Name des Feldes.

Parameter ColumnType

Der Typ des Feldes.

Parameter ColumnPrecisision

TBD

Parameter ColumnScale

TBD

CODEPAGE Option

Standardmäßig wird die aktive FoxPro-Codepage verwendet um die Codepage für den Cursor festzulegen. Mit dieser Option kann die Codepage explizit festgelegt werden.

AUTOINC Option

Legt fest, dass es sich bei dem Feld um ein AUTO INCREMENT-Feld handelt, dessen Inhalt automatisch hochgezält wird. Diese Option ist nur im Zusammenhang mit dem Feldtyp INTEGER zulässig.

Beispiel

  1
  2
  3
  4
  5
  6
CREATE CURSOR tmp(firstName C(20), lastName C(20))
APPEND BLANK
* Fülle das Feld firstName des neuen Datensatzes
REPLACE firstName WITH "Karl"
* Fülle das Feld lastName des neuen Datensatzes
REPLACE lastName WITH "Heinz"