Ver Mensaje Individual
  #21 (permalink)  
Antiguo 29/05/2009, 13:25
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: generar consecutivo

Cita:
Iniciado por el_cesar Ver Mensaje
de hecho el campo es entero autoincremental [...]
Pues según la definición de tu tabla, no es así, es un campo alfanumérico:

Cita:
Iniciado por el_cesar Ver Mensaje
CREATE TABLE `comprobante_egreso` (
`ib_comprobante` varchar(5) NOT NULL,
`ciudad` text NOT NULL,
`fecha` date NOT NULL,
`valor` int(11) NOT NULL,
`pagado_a` text NOT NULL,
`concepto` text NOT NULL,
`suma_letras` text NOT NULL,
`efectivo` int(11) NOT NULL,
`cheque` text NOT NULL,
`banco` text NOT NULL,
`sucursal` text NOT NULL,
`elaboro` text NOT NULL,
PRIMARY KEY (`ib_comprobante`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Cita:
Iniciado por abimaelrc Ver Mensaje
el id_comprobante debiera ser un auto-increment
El tipo "AUTO_INCREMENT" solo aplica a datos enteros y de punto flotante (por cierto, es 'ib_comprobante', nombre que me pareció curioso desde el principio , pensé igual no era un primary key ).

Así pues, me remito a mi primer comentario:
Cita:
Iniciado por jam1138 Ver Mensaje
¬¬ siendo un campo alfanumérico, ¿qué esperabas?. Utiliza lo que se supone estás trabajando (números, campo numérico) y/o haz un casting al valor del campo.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"