INSERT statement limitations
Inserted data is truncated on the right without warning if it's too long to fit into the column.
Attempting to insert a value that is out of the range of a column's data type causes a NULL
to be inserted into the column.
When a dBASE, Microsoft Excel, Paradox, or Text driver is used, inserting a zero-length string into a column actually inserts a NULL
instead.
When the Microsoft Excel driver is used, if an empty string is inserted into a column, the empty string is converted to a NULL
; a searched SELECT statement that is executed with an empty string in the WHERE
clause doesn't succeed on that column.
A table isn't updatable by the Paradox driver under two conditions:
When a unique index isn't defined on the table. This isn't true for an empty table, which can be updated with a single row even if a unique index isn't defined on the table. If a single row is inserted in an empty table that doesn't have a unique index, an application can't create a unique index or insert more data after the single row is inserted.
If the Borland Database Engine isn't implemented, only read and append statements are allowed on the Paradox table.
When the Text driver is used, NULL
values are represented by a blank-padded string in fixed-length files, but are represented by no spaces in delimited files. For example, in the following row containing three fields, the second field is a NULL
value:
"Smith:,, 123
When the Text driver is used, all column values can be padded with leading spaces. The length of any row must be less than or equal to 65,543 bytes.