Clarion - Tipos de Datos, C6 vs SP SQL 2005

 
Vista:

Tipos de Datos, C6 vs SP SQL 2005

Publicado por Pedro (59 intervenciones) el 01/02/2011 18:59:02
Hola

Me he encontrado con un inconveniente,

Estoy usando C6 y SQL server 2005, llamo a un SP con una variable de entrada que esta definida bigint en la BD y long en el Clarion, y me da error 22005
Valor de caracter no valido para espedificacion cast

La unica manera que encontre de solucionarlo es pasando solos valores nvarchar y en cl CString

Esto es asi siempre o tengo alguna documentacion que me diga como poder machear los tipos de datos entre CL ysql 2005

Porque segun veo, el problema esta ahi, en los tipos de datos en las llamadas a los SP

Gracias y disculpen pero es mi primera experiencia con 2005
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tipos de Datos, C6 vs SP SQL 2005

Publicado por Mauro Pasetti (2 intervenciones) el 01/02/2011 21:53:11
Fijate que tenés que definirlo en Clarion de tipo decimal 26 (creo, no estoy bien seguro la longitud).
Yo lo utilice hace mucho tiempo así y funcionó, porque el bigint tiene 8 bytes y el LONG de Clarion tiene 4 bytes de largo.
Para compatibilizar el tamaño tenés que utilizar un campo que te permita escribir un número tan grande como 2^64 = 18.446.744.073.709.551.616 (20 cifras). Mientras que el int en SQL = LONG, puede ser de un tamaño máximo de: 2^32 = 4.294.967.296
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar