I have this problem too.
Error was in my data in table. Table has date field. And for 1 record value of this field was '00.00.0000' (dd.mm.yyyy).
This record was imported by BDE from interbase database.
I solve this problem:
update table set data_field = NULL where data_field <...