Veras, la cuestión es sencilla, si no me equivoco el error que esta dando no es de concatenación, le estas pasando una fecha como un Stirng, Posiblemente la fecha pueda ser 30/01/2003 (30 de enero de 2003), el problema es que interbase que es muy pijo espera que le pases la fecha en formato Ingles... es decir... 01/30/2003 por tanto si le pasas el formato ESPAÑOL resulta que es capaz de encontrar el dia 1 pero al tratar de convertir el mes 30... Casca jjejje
Puedes cambiar el formato de esa fecha usando dos funciones:
FechaEsp := '30/01/2003';
FechaIng := FormatDateTime('mm/dd/yyyy', StrToDate(FechaEsp));
//Ahora FechaIng es igual a '01/30/2003'
Prueba y ya me cuentas si con eso te va bien, un saludo
|