Este erro pode ocorrer devido ao tipo de dados que está sendo passado, por exemplo, no banco de dados está como data no formato “dd/MM/yyyy” sem hora e no delphi está passando com a hora “dd/MM/yyyy HH:MM:SS”, ou o tipo de dados está divergente, na implementação passando uma string e o banco esperando um inteiro.