I have a field varchar2(2000) in a oracle table. When I mapped this field in a TTable the type is TMemoField. There is a DBGrid to show the content in the TTable. When I use TTable.delete to delete one record in the table, i found the SQL command generated did not use the value in the TMemoField. So when there is only difference in the TMemoField between two records, i got the error: Multiple record found, but only one expected.