I've encountered a strange "bug" (?) when trying to use a TOracleDataSet with a 3rd party dataset such as TkbmMemTable or TMemDataSet.

Seems that when those components attempt the following:

dest.fields[i].value = source.fields[i].value
or
dest.fields[i].assign(source.fields[i]

and the field type is ftFloat or ftDateTime, no matter what the value of i, the source field accessed will always be field[0]. However, the other attributes of the field carry over just fine.

I tried the same query using a TQuery rather than the TOracleDataSet and it worked just fine. This leads me to conclude the problem exists in the D4 version of DOA 3.3.

Has anybody else encountered this problem? I am going against an Oracle 8.0.5 based database.

Thanks,

Charles