dBASE 2019 SQL data type translation

<< Click to Display Table of Contents >>

Navigation:  SQL >

dBASE 2019 SQL data type translation

Previous pageReturn to chapter overviewNext page

The dBASE® 2019 SQL data type translation

The dBASE 2019, as tested using BDE connection just like PdxEditor, translates SQL field types almost like the standard BDE translation, the small differences not compromising data handling capacity of the fields translated.

Compared to PdxEditor/standard BDE applications the dBASE 2019 is however slightly more restrictive in the following ways:

Rejecting DECIMAL without sizing parameter also for dBASE tables.

Rejects NUMERIC and FLOAT without sizing parameter for any both Paradox and dBASE tables of any level.

Rejects MONEY for dBASE tables level III+, IV and 5.

Also, the dBASE 2019 does not create FoxPro tables, irrespective of the currently active alias database connection being defined as a FoxPro database and the BDE setting with FoxPro as the default data format. Tables created by SQL are instead created according to the current dBASE driver settings.

dBASE® 2019 SQL data translation scheme


Paradox version

dBASE version

SQL

3.5

4

5

7

III+

IV

5

7

SMALLINT

Short

Short

Short

Short

Numeric(11,0)

Numeric(11,0)

Numeric(11,0)

Long

INTEGER

N/A

N/A

Long

Long

Numeric(11,0)

Numeric(11,0)

Numeric(11,0)

Long

FLOAT

Number

Number

Number

Number

Err

Err

Err

Err

FLOAT(4)

Number

Number

Number

Number

Numeric(4,0)

Numeric(4,0)

Numeric(4,0)

Double

FLOAT(5)

Number

Number

Number

Number

Numeric(5,0)

Numeric(5,0)

Numeric(5,0)

Double

FLOAT(7,2)

Number

Number

Number

Number

Numeric(7,2)

Numeric(7,2)

Numeric(7,2)

Double

FLOAT(20,18)

Number

Number

Number

Number

Err

Numeric(20,18)

Numeric(20,18)

Double

DECIMAL

Err

Err

Err

Err

Err

Err

Err

Err

DECIMAL(4)

N/A

N/A

BCD(32,0)

BCD(32,0)

Numeric(4,0)

Numeric(4,0)

Numeric(4,0)

Numeric(4,0)

DECIMAL(5)

N/A

N/A

BCD(32,0)

BCD(32,0)

Numeric(5,0)

Numeric(5,0)

Numeric(5,0)

Numeric(5,0)

DECIMAL(7,2)

N/A

N/A

BCD(32,2)

BCD(32,2)

Numeric(7,2)

Numeric(7,2)

Numeric(7,2)

Numeric(7,2)

DECIMAL(20,18)

N/A

N/A

BCD(32,18)

BCD(32,18)

Err

Numeric(20,18)

Numeric(20,18)

Numeric(20,18)

NUMERIC

Number

Number

Number

Number

Err

Err

Err

Err

NUMERIC(4)

Number

Number

Number

Number

Numeric(4,0)

Numeric(4,0)

Numeric(4,0)

Numeric(4,0)

NUMERIC(5)

Number

Number

Number

Number

Numeric(5,0)

Numeric(5,0)

Numeric(5,0)

Numeric(5,0)

NUMERIC(7,2)

Number

Number

Number

Number

Numeric(7,2)

Numeric(7,2)

Numeric(7,2)

Numeric(7,2)

NUMERIC(20,18)

Number

Number

Number

Number

Err

Numeric(20,18)

Numeric(20,18)

Numeric(20,18)

CHARACTER(10)

Alpha(10)

Alpha(10)

Alpha(10)

Alpha(10)

Character(10)

Character(10)

Character(10)

Character(10)

VARCHAR(10)

Alpha(10)

Alpha(10)

Alpha(10)

Alpha(10)

Character(10)

Character(10)

Character(10)

Character(10)

DATE

Date

Date

Date

Date

Date

Date

Date

Date

BOOLEAN

N/A

N/A

Logical

Logical

Logical

Logical

Logical

Logical

BLOB(1,1)

N/A

Memo

Memo

Memo

Memo

Memo

Memo

Memo

BLOB(1,2)

N/A

Binary

Binary

Binary

Memo

Memo

Binary

Binary

BLOB(1,3)

N/A

Formatted Memo

Formatted Memo

Formatted Memo

Memo

Memo

Memo

Memo

BLOB(1,4)

N/A

OLE

OLE

OLE

Memo

Memo

OLE

OLE

BLOB(1,5)

N/A

Graphic

Graphic

Graphic

Memo

Memo

Binary

Binary

TIME

N/A

N/A

Time

Time

Character(8)

Character(8)

Character(8)

Character(8)

TIMESTAMP

N/A

N/A

TimeStamp

TimeStamp

Character(30)

Character(30)

Character(30)

DateTime

MONEY

Money

Money

Money

Money

Err

Err

Err

Numeric(20,18)

AUTOINC

N/A

N/A

Autoincrement

Autoincrement

Numeric(11)

Numeric(11)

Numeric(11)

Autoinc

BYTES

N/A

N/A

Bytes(1)

Bytes(1)

Err

Err

Err

Err

BYTES(10)

N/A

N/A

Bytes(10)

Bytes(10)

Err

Err

Err

Err

Type translations marked as Err denotes that the SQL keyword or keyword w. parameters is incompatible with SQL execution for that table type.

__________________________
PdxEditor Application Help, 18 May 2026; © 2010-2026 Niels Knabe