Saludos.
No se si esto te pueda servir, al menos yo utilizo este tipo de consultas y no he tenido ningun problema
Código Delphi
[-]
With Modulo_Busqueda.Consulta_Busqueda do
begin
Close;
SQL.Clear;
SQL.Text:='SELECT * FROM Tbl_Trabajador WHERE No_Chapa ='+quotedstr(edit1.text);
Open;
end;
Con esto no tienes la necesidad de convertir los datos.
Espero que te sirva!!