There is hard catched but very small bug in DOA 3.3.3. When you using subj, DOA try to receive ROWID by select it from table with where clause for filtering by PK. Numeric(N,M) is TFloatField in Delphi _BUT_ DOA try to compare it with inserted value usign "=" in where. I think it is clear now why I get an error ('Error determining ROWID: no record found') when I try to insert a new row into dataset.

[This message has been edited by Dimik (edited 27 July 2000).]