Prior to V5R4, a field selected from an AS400 file into an ADO recordset carried the same definition whether it was selected using IfNull() or not. For example, a field defined as "TSTDAT 8S 0" in DDS would have 8 as its ADO Precision property whether it arrived via
Select TSTDAT...