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; 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 |
Pues porque ese valor excede al máximo de un número entero.
|
|
Yo usaría StrToInt64 para convertir el valor
|
Es que habría que saber también qué tipo de integer usa la base de datos ¿access?
|
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:
|
Cita:
Gracias!! |
Cita:
|
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". |
Cita:
|
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") |
Cita:
Saludos !! |
La franja horaria es GMT +2. Ahora son las 03:04:18. |
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