Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/01/2004, 12:46
Avatar de pabli
pabli
 
Fecha de Ingreso: octubre-2003
Mensajes: 381
Antigüedad: 21 años, 3 meses
Puntos: 0
Linit,

en principio yo solo sabría hacerlo en ORACLE, pues no hay campos autonuméricos como en ACCESS y SQL Server, sino secuencias, donde primero coges el número libre, la secuencia no lo vuelve a dar y a continuación haces lo que quieras con ese número.
La solución en código no es mala en absoluto(SELECT max), pues ese riesgo se corre en muchas otras situaciones, el error se captura, pues de antemano sabrás el nº de error y que el usuario lo vuelva a intentar. Yo no veo muchas más soluciones...


Saludos
Pablo