[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
 DBFIELDINFO
 Information needed to define a column to the work area
------------------------------------------------------------------------------
 Structure
     typedef struct
     {
        BYTEP  atomName;
        USHORT uiType;
        USHORT typeExtended;
        USHORT uiLen;
        USHORT uiDec;
     } DBFIELDINFO;
     
     typedef DBFIELDINFO far * LPDBFIELDINFO;
 Elements
     atomName
        Contains a pointer to the null-terminated symbol name to assign to
        the column.  When the CA-Clipper runtime encounters this symbol, it
        assumes a reference to the column defined by this structure.  The
        format of this column must conform to the symbolic representation
        rules of CA-Clipper.
     uiType
        Contains a literal constant indicating the column's CA-Clipper data
        type.  The numeric constants used to indicate the data types are
        defined in Extend.api and have the following meanings:
        DBFIELDINFO Field Data Types
        ---------------------------------------------------------------------
        Constant       Meaning
        ---------------------------------------------------------------------
        CHARACTER      A CA-Clipper character value
        DATE           A CA-Clipper date value
        DOUBLE         A CA-Clipper numeric value stored as an XDOUBLE by the
                       Extend System
        LOGICAL        A CA-Clipper logical value
        MEMO           A CA-Clipper memo value
        NUMERIC        A CA-Clipper numeric value stored as a LONG by the
                       Extend System
        UNDEF          The CA-Clipper NIL value
        ---------------------------------------------------------------------
     typeExtended
        Contains a numeric value indicating a user-defined column type.  This
        member is used to provide support for column types not supported by
        CA-Clipper's default database (.dbf) file format.  The intrinsically
        supported column types are Character, Numeric, Date, Logical, and
        Memo.
     uiLen
        Contains a numeric value representing the overall length of the
        column.  RDDs supporting floating point column types should include
        the decimal point in this value.  By convention, variable length
        columns should store a zero (0) in this element.
     uiDec
        Contains a numeric value indicating the number of places to the right
        of the decimal point.  This element is only meaningful when the
        column is a floating point value.
 Files  Header file is Rdd.api.
 Used By    addField()
See Also:
addField()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson