Menu

Commit [r13034]  Maximize  Restore  History

Fix tests 671, 672 and 673 - two defects in the tests themselves.

DATETIME FRACTION TO FRACTION is a degenerate qualifier and binding an
uninitialised one fails conversion, which aborted all three programs long
before they tested anything interesting. Removed those two fields; SECOND
TO SECOND and SECOND TO FRACTION are kept.

673 then failed with -217 on a second, older defect that the first had
been masking: its record field names and its CREATE TABLE column names had
drifted apart, and the explicit UPDATE/SELECT column lists used the record
spelling. Every name that differs is one the CREATE had shortened to fit
an 18 character identifier limit - aCharacterWithSize became
aCharacterWithSz, aIntervalMinPrecMin became aIntervalMinPreM, and so on -
so the lists asked for columns the table does not have. Corrected the 14
column-list entries; record definitions and r_. references are untouched.

All three now pass. Found with the debug trace restored in r13033.

mikeaubury 2026-09-01

changed /aubit4gltest/trunk/671/update_all_types.4gl
changed /aubit4gltest/trunk/672/delete_all_types.4gl
changed /aubit4gltest/trunk/673/select_all_types.4gl
/aubit4gltest/trunk/671/update_all_types.4gl Diff Switch to side-by-side view
Loading...
/aubit4gltest/trunk/672/delete_all_types.4gl Diff Switch to side-by-side view
Loading...
/aubit4gltest/trunk/673/select_all_types.4gl Diff Switch to side-by-side view
Loading...