Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-02-2008
edr_tuc edr_tuc is offline
Miembro
 
Registrado: dic 2007
Posts: 18
Poder: 0
edr_tuc Va por buen camino
ingresar un int de 15 digitos en BD mysql

Hola a todos,tengo una aplicacion en delphi 6.0 y estoy trab con motor BD mysql 5.0 y tengo el siguiente problema :cuando quiero guardar un campo telefono el cual tiene 15 numeros me aparece el error "'012345678901245' is not a valid integer value" suponiendo que hubiese ingresado '012345678901245' en el edit telefono. yo creo que delphi no puede convertir esta cadena en integer por eso me sale el error pero necesito si podrian decirme como hacer para convertirla yo uso
strtoint (edittelefono.text); pero se que no es lo correcto tb probe
strtoint64(edittelefono.text) buscando en internet pero realmente en la BD me guarda numeros negativos esa funcion espero alguien pueda darme una mano y desde ya gracias .creo que quedo claro el problema sino por favor me dicen
saludos.-
Responder Con Cita
  #2  
Antiguo 07-02-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por edr_tuc Ver Mensaje
Hola a todos,tengo una aplicacion en delphi 6.0 y estoy trab con motor BD mysql 5.0 y tengo el siguiente problema :cuando quiero guardar un campo telefono el cual tiene 15 numeros me aparece el error "'012345678901245' is not a valid integer value" suponiendo que hubiese ingresado '012345678901245' en el edit telefono. yo creo que delphi no puede convertir esta cadena en integer por eso me sale el error pero necesito si podrian decirme como hacer para convertirla yo uso
strtoint (edittelefono.text); pero se que no es lo correcto tb probe
strtoint64(edittelefono.text) buscando en internet pero realmente en la BD me guarda numeros negativos esa funcion espero alguien pueda darme una mano y desde ya gracias .creo que quedo claro el problema sino por favor me dicen
saludos.-
Yo te recomiendo que este tipo de campos, telefono, celular, etc, los asignes como VARCHAR ya que si requieres ver el cero de la izquierda al convertirlo a entero se pierde, en todo caso el campo Entero solo puede almacenar

Cita:
Integer –2147483648..2147483647 signed 32-bit
Por lo que no puedes ingresar el número telefónico, si usaras un Int64 (no se cual sea en la base de datos su correspondencia) ya podrías ingresarlo.

Cita:
Int64 –2^63..2^63–1 signed 64-bit
Pero como te digo, yo te recomiendo usar VARCHAR (20) por ejemplo.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 07-02-2008
edr_tuc edr_tuc is offline
Miembro
 
Registrado: dic 2007
Posts: 18
Poder: 0
edr_tuc Va por buen camino
muchas gracias idolo!!que velocidad para contestar ,lo soluciones de esa forma que me diste
un abrazo y gracias de nuevo
Responder Con Cita
  #4  
Antiguo 07-02-2008
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Cita:
Empezado por edr_tuc Ver Mensaje
me diste un abrazo

No te conocía esas mañas Egostar...

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 07-02-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por jachguate Ver Mensaje
No te conocía esas mañas Egostar...
, ya te la cobraste amigo jachguate, ya te la cobraste,

Ya lo decia yo, aqui hay que andarse con cuidado

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Descomponer un numero con 7 digitos Camilo Varios 3 05-11-2007 21:58:02
Ingresar un núm de 10 digitos... coronado Varios 1 12-10-2006 13:49:18
por que duplicidad de registros con clientdataset sin ingresar registros ...mysql Arturo MySQL 3 05-09-2006 18:39:37
Cuantos digitos tomar Coco_jac SQL 1 11-04-2006 16:09:29
Solo Cuatro Digitos osmar Varios 13 09-02-2006 12:50:57


La franja horaria es GMT +2. Ahora son las 16:39:35.


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