FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error al guardar Número Telefónico
buenas ..
Pues ese es el detalle, intento guardar en una tabla el valor de un número telefónico con el clasico código: Código:
Table1.Open; try Table1.FieldByName('TEL_CL').AsInteger :=StrToInt(Edit1.Text); finally Table1.Post; end; El campo TEL_CL en la BD lo tengo de tipo Numérico. Intenté de igual forma usar una variable para mayor rango de número: Código:
Var TEL : Int64; begin TEL: = =StrToInt(Edit1.Text) Table1.Open; try Table1.FieldByName('TEL_CL').AsInteger :TEL; finally Table1.Post; end; |
#2
|
||||
|
||||
Pues porque ese valor excede al máximo de un número entero.
|
#3
|
||||
|
||||
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Yo usaría StrToInt64 para convertir el valor
|
#5
|
||||
|
||||
Es que habría que saber también qué tipo de integer usa la base de datos ¿access?
|
#6
|
||||
|
||||
Habría que aclarar:
1) Qué tipo hay en la Base de Datos y qué tipo debe ser. 2) Qué tipo de dato tiene la variable y qué tipo debe ser. 3) Cómo asignar los valores (porque si se asigna como AsInteger va a fallar). La asignación de AsInteger usa el tipo LongInt:
Que según la ayuda está definido así: Cita:
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
|||
|
|||
Si lo guarda pero al consultar ese valor guarda otro datos diferente.. Por ejemplo guarde el numero 9383869090, lo guardo y al consultarlo guardo el número: 793934498
|
#9
|
||||
|
||||
Aparte de esto, un telefono se debe guardar como texto, no solo porque hay "números" pocos usuales (ej: +71 333, o *555)
Si no porque ademas, no tiene sentido preguntar "Sacame el promedio de la columna teléfono".
__________________
El malabarista. |
#10
|
|||
|
|||
Muchas gracias por el consejo !! ..
|
#11
|
||||
|
||||
Cita:
Los numeros "estan buenos" para: identificar algo(porque las comparaciones sobre numeros son muchisimo mas rapidas que las de string), calcular sumas, promedios, estadisticas,... el string es mas "permisivo" (en realidad es super permisivo, admite cualquier cosa, el unico limite es el tamaño del campo) pero tambien tiene algo interesante, que son las busquedas parciales. Cualquier motor SQL te permite implementar busquedas con "LIKE" y esto para los telefonos en algunos casos puede ser util (ie. buscar todos los telefonos que comienzan con "0800") |
#12
|
|||
|
|||
Cita:
Saludos !! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
guardar un numero en dos tablas | Daniel10 | Tablas planas | 8 | 19-02-2013 09:35:49 |
como guardar un numero en la BD a travez del InputBox | Nelly | Varios | 1 | 18-01-2006 20:12:59 |
¿Como puedo marcar un numero telefonico a travez del modem de la PC? | Roger_Fernandez | Varios | 7 | 18-11-2004 14:32:54 |
Marcar un numero telefonico? | danytorres | Varios | 1 | 26-07-2004 02:43:09 |
Marcar numero telefonico desde delphi | agova | API de Windows | 1 | 18-03-2004 14:14:42 |
|