21/07/2003, 15:19
|
| | Fecha de Ingreso: julio-2003
Mensajes: 141
Antigüedad: 21 años, 6 meses Puntos: 5 | |
Hola!!
A ver segun he entendido, tienes un ID autoincrementable, y lo que deseas es sacar el ultimo ID, para sumarle uno y decirle al usuario cual sera el siguiente ID a insertar ...
SELECT max(Id)
FROM nombre_de_tu tabla;
Esto te sacara el maximo valor almacenado en el campo Id, el problema que tiene es que, cuando llames a la consulta, si se ha eliminado el ultimo Id insertado, entonces el dato sera incorrecto. Creo que me he explicado ...
Para solventar esto tendras que mantener alguna referencia a los borrados, por ejemplo puedes crearte una tabla con una sola columna donde vayas almacenando los Id que vas borrando, por lo que la nueva consulta te quedara ...
SELECT max(Id)
FROM nombre_de_tu_tabla, tabla_de_los_Id_borrados;
Es lo primero que se me ha ocurrido, espero te sirva ...
Saludos !!! |