![]() |
equivalencia entre tipos de numeros
En delphi tengo una variable int64 y se lo quiero mandar a una store procedure del SQLServer y he probado con Numeric y BigInt, sin el menor éxito.
Alguien sabe que tipo de dato tengo que definir en SQLServer??? Parameters[2].value := strToin64(maskedit1.text) ; Después de esta asignación, me da el siguiene mensaje de error: --------------------------- Ptrabajo2004 --------------------------- '999911115555' is not a valid integer value. --------------------------- Gracias por la ayuda |
Por poder hacer, tienes algo muy simple... en el procedimiento, declara la variable que va a tomar el valor, como varchar(50), y luego con ella haces insertas en la tabla.
Si funciona todo bien, sino vas a tener que mirar el tipo de campo donde estas guardando el dato, quizas estes introduciendo un valor, mayor al soportado por los Integer de SQL... |
En SQL Server declara la variable como BigInt y para pasarle el parametro hazlo de la sqte forma
Es decir pasas el parametro como string |
Creo que te hace falta una t entre la "n" y el "6"
Cita:
|
Muchas gracias por la ayuda
ya salió. |
La franja horaria es GMT +2. Ahora son las 08:47:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi