# FIELD

Declares a list of database field names.

Syntax

  FIELD <xField> [,<xFieldn...> [in <cDatabase>]

Arguments

  <xField> A valid field name
  <xFieldn> Additional field name
  <cDatabase> An valid alias name

Returns

  None

Description

  This command declares the names of fields <xField> (and <xFieldn> and following) with an optional alias identifier as <cDatabase> for each. This command allow Harbour to resolve any reference to a field specified in the field listby viewing it as a field when it is not referenced by an alias.If a field is not listed in this list and it is not explicity tagged with an alias indentifier,it may be viewed as a memory variable,which may cause run-time errors.This command has no effect on memory variables or on field reference buried within a macro expression.

Examples

          Func main
          FIELD iD
          FIELD Name
          USE TESTS NEW
          name:="Sales"
          Id:=5
          USE
          Return Nil
    Tests
          See tests/testwarn.prg

Status

  Ready

Compliance

  This command works exactaly as CA-Clipper.

Platforms

  All.

Files

  None.

See Also

- MEMVAR
- PRIVATE
- PUBLIC
- STATIC