Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
ISAM Data Types
◄Data Types► ◄Contents► ◄Index► ◄Back►
──────────────────────────────────────────────────────────────────────────────
ISAM Data Types
──────────────────────────────────────────────────────────────────────────────
Data Type Size of Data Range Indexable
───────── ─────────────── ────────────────────── ─────────────
INTEGER 2 bytes, signed -32,768 to 32,767 Yes
LONG 4 bytes, signed -2,147,483,648 to Yes
2,147,483,647
DOUBLE 8 bytes -1.79769313486231D308 to Yes
-4.94065D-324 for negatives;
4.94065D-324 to
1.79769313486231D308
for positives
When compiling with /Fpa:
-1.79769313486231D308 to
-2.2250738585072D-308 for
negative values;
2.2250738585072D-308 to
1.79769313486231D308 for
positive values.
CURRENCY 8 bytes -922337203685477.5808 to Yes
922337203685477.5807
STRING Up to 32K Only if shorter
than 256 bytes
Static Array 64K No
User-defined 64K No
(structure)
──────────────────────────────────────────────────────────────────────────────
The data types that can be specified in a TYPE...END TYPE statement
are in bold upper-case letters.
BASIC's SINGLE data type is not supported in ISAM; use DOUBLE or
CURRENCY instead.
──────────────────────────────────────────────────────────────────────────────
See Also ◄User-Defined Data Types►