Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problemas con cast, concatenar variables (https://www.clubdelphi.com/foros/showthread.php?t=21134)

Choclito 07-05-2005 23:44:31

Problemas con cast, concatenar variables
 
hola amigos del foro el problema q tengo es el siguiente:
quiero q en un procedimiento almacenado se registre el mes y el año pero esots valores quiero q se concatenes asi que lo que hice es lo siguiente:
1.- Primero los campos mes y years los defini como integer y el codigo es el siguiente :
DETALLE=CAST(MES AS varchar(5))||cast(years as varchar (4))
/* el campo DETALLE lo defini con varchar (25) trabajo con Ib expert y Firebird 1.5 asi q compilo sin problemas el proc almacenado el problema es cuando lo ejecuto pues me sale el siguiente error :

Overflow occurred during data type conversion.
conversion error from string "3 ".

Nota.- en el campo mes registro el numero 3 q corresponde al mes de marzo.
luego defini los campos mes y years como varchar y char pero me sigue saliendo el error q ya les mencione.
Como siempre a los amigos del foro les estare muy agradecido por la ayuda que me brinden gracias

rastafarey 09-05-2005 23:57:38

resp
 
¿Y por que lo quieres devolver en un varchar?.

Tambien lo puedes hacer asi

Detalles = Mes||'-'||ano;

Te pregunto el por que juntarlos para ver que quieres hacer.
Por que dependiendo del uso se te puede dar otra ayuda.


La franja horaria es GMT +2. Ahora son las 03:57:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi