Can anyone help me with an explanation why it appears that the Progress database will allow duplicate records on a table with a Primary-unique index?
This is a QAD database (eB2.1 SP3). Below is the index definition.
pu pk_det 6 + pk_domain
+ pk_user
+ pk_part
+ pk_reference
+ pk_start
+ pk_end
Apparently, if any on these fields are not made mandatory, and the values inserted and unknown (?), it will allow the creation of a duplicate record.
The problem is, if your program does a "find first", then another program does a "find last" on the same table, Progress will return different records (recid's).
This is a QAD database (eB2.1 SP3). Below is the index definition.
pu pk_det 6 + pk_domain
+ pk_user
+ pk_part
+ pk_reference
+ pk_start
+ pk_end
Apparently, if any on these fields are not made mandatory, and the values inserted and unknown (?), it will allow the creation of a duplicate record.
The problem is, if your program does a "find first", then another program does a "find last" on the same table, Progress will return different records (recid's).