
16/12/2009, 14:09
|
| | Fecha de Ingreso: diciembre-2009
Mensajes: 1
Antigüedad: 15 años, 2 meses Puntos: 0 | |
Respuesta: Problemas con AutoIncrement de ID !!! Yo sé que este post ya está algo viejito, pero es la primera vez que me encuentro con un problema similar a lo que está pasando en la base de datos que utilizamos en nuestro sistema local. Warmup, ¿lograste corregir el problema que mencionas?
Voy a tratar de explicar qué es lo que está sucediendo con nuestro sistema, para ver si alguien me podría dar un tip de dónde buscar el error.
Nosotros guardamos el registro de recibos en una tabla que tiene como id un auto numérico (este fue un cambio que yo le hice a la tabla, ya que antes se hacía un select previo para saber cuál iba a ser el siguiente id). Una vez guardada la información generamos un pdf para poder imprimir el recibo. Lo curioso del asunto es que en ocasiones ha pasado (aún no logramos identificar un patrón de ocurrencia) que se imprimen recibos y después no los encontramos en la base de datos. Esto es extraño porque, en primer lugar, el botón para imprimir sólo aparece cuando se insertó el registro exitosamente (de otra manera aparece un mensaje de error) y en segundo lugar, el generador del pdf toma la información de la base de datos, así que si no existiera debería de aparecer un error.
¿Alguien sabe si MySQL guarda la información temporalmente en algún buffer y por ello no se está guardando el registro permanentemente? ¿O quizá el auto numérico no se está incrementando y cuando se insertan varios recibos seguidos en realidad se están sobreescribiendo los datos?
Antes de haberle hecho el cambio a la tabla parece ser que este problema nunca se había presentado, así que me surge la duda de si no es tan bueno utilizar auto numéricos como ids o el problema que se está presentando podría tener otra causa.
De antemano, les agradezco su ayuda.
Última edición por dafnalia; 16/12/2009 a las 14:28
Razón: Me faltó agregar algo
|