FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error DataTruncated for column en INT(11)
Tengo en una base de datos un entero comun INT(11), y los parametros del SQLQuery como ftInteger(solo modifique esta propiedad y el nombre del parametro), y he probado insertar un dato como el numero 10 por ejemplo en el mysql workbench y me permite, de codigo tengo:
esto de arriba en el cliente, por su parte en el servidor:
No se que otra cosa debo verificar, el numero lo probe con uno estatico porque mas adelante debo programar para obtenerlo del controlador fiscal. |
#2
|
||||
|
||||
De primeras, en tu código hay algo que veo raro, primero asignas los parámetros y luego la SQL. ¿No debería ser al revés? No estarás añadiendo código sql dos veces, ¿no?
__________________
La Madurez se llama... ~~~Gaia~~~ |
#3
|
|||
|
|||
Pues podria probar pero me parece que en el momento de "ExecSQL" los parametros ya deben estar asignados,para que la consulta se ejecute.Si la consulta SQL es antes o despues es lo mismo.
|
#4
|
||||
|
||||
#5
|
|||
|
|||
Pues acabo de probar en el servidor con:
Pero sigo teniendo el mismo problema. Saludos |
#6
|
||||
|
||||
¡ Pero cómo es que le das los parámetros después de ejecutarlo !
|
#7
|
|||
|
|||
Bueno me equivoque...
Igualmente sigue el problema. Lo que lei en foros es que el mensaje implica un dato de mayor tamaño que el definido para el campo, pero es un numero 5? Disculpen mi ignorancia.. |
#8
|
||||
|
||||
Nadie nace sabiendo
¿De qué tipo es el campo en la base de datos?, ¿seguro que es un entero? ¿Qué valor le llega a la hora de asignarlo?, ¿seguro que es un 5? ¿lo has mirado con el depurador? |
#9
|
|||
|
|||
Cita:
Intente con F7 pero me pide unas librerias .dcu porque estoy usando zeoslib, la verdad no se muy bien como comprobar el valor que llega al servidor. |
#10
|
||||
|
||||
Tienes otras formas, por ejemplo, pones el cursor en esa línea, le das a F4 y se detendrá la ejecución justo en ese sitio. Ya puedes mirar el valor que tiene.
|
#11
|
|||
|
|||
Si de hecho abri la aplicacion servidor en la ide y el ejecutable del cliente y probe oprimir el boton que llama a la funcion:
Si te fijas en el cudro de la izquierda dice entre parentesis 5. ja Muchas gracias |
#12
|
|||
|
|||
En el codigo del pantallazo estas asignando un valor a 'idticket', si es un autoincremental no le des ningún valor:
|
#13
|
|||
|
|||
Cita:
|
#14
|
||||
|
||||
Cosas raras: la fecha y hora en formato texto
Por cierto, copia y pega el mensaje de error, que todavía no lo has puesto |
#15
|
|||
|
|||
El error es:
|
#16
|
||||
|
||||
Hola giulichajari.
No soy un experto en MySql, pero dado el mensaje de error, revisaría que el valor que se está intentando ingresar sea soportado por el tipo del campo. De modo que la primera pregunta que me haría es: ¿ Con que tipo está definido el campo 'numero' en la creación de la tabla ? para lo cuál revisaría:Y la segunda y no menos importante: ¿ Que valor estoy intentando ingresar en 'numero' ? Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#17
|
|||
|
|||
Hola ecfisa, por eso hice lo de F4, para saber que valor llega, es lo que esta en la caps mas arriba.
El campo es un entero comun.
|
#18
|
||||
|
||||
Hola.
Una pregunta, si idticket es "integer not null primary key auto_increment", y le pasas un valor null, en algun sitio debe hacer el auto incremento, trigger, sql o similar. Puede ser que el error venga porque le estas dando valor null a este campo? Si no es así, funciona bien el auto incremento? Saludos Josep |
#19
|
|||
|
|||
Cita:
A mi siempre me anduvo bien por si solo, solo debo pasar los valores del resto de los campos y se incrementa solo. |
#20
|
||||
|
||||
Hola giulichajari.
Lamento no tener MySQL para tener la seguridad de que funcione en ese gestor, pero al ver la estructura de la tabla encontré dos detalles:
(*) En Firebird enviar un valor nulo a un campo con restricción NOT NULL generaría un error de validación (desconozco si es igual en MySQL). Espero te sirva de ayuda. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
!!error!! nob_blob column | Ledwin_v | Varios | 2 | 16-08-2011 16:28:13 |
Error Column does not belong | noe | Firebird e Interbase | 4 | 26-02-2010 10:22:01 |
Column unknown | elcolo83 | Conexión con bases de datos | 5 | 04-04-2008 23:16:48 |
Error Delphi 3 Standard al crear Informe con + d una column | jealousy | Impresión | 2 | 10-01-2005 18:58:36 |
Hide Column en un TListView | DJ VMan | OOP | 0 | 05-12-2003 13:40:57 |
|