Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/01/2003, 05:35
Avatar de korev
korev
 
Fecha de Ingreso: diciembre-2002
Ubicación: Barcelona
Mensajes: 127
Antigüedad: 22 años, 4 meses
Puntos: 0
Lo ideal sería pasar por un tabla temporal para más seguridad. De todas formas si vas a hacerlo directamente sobre la tabla 'fija', el procedimiento es el siguiente:

1. En vez de usar el insert into, abres la conexión como si fueras a usar el add.new etc, es decir, dándote márgen para operar con la base de datos.
2. Cuando la abras hazlo con los cerrojos bloqueados al máximo, te interesa que al abrirla solamente puedas hacerlo tú (y evitar así dos insert de nombre a la vez).
3. Una vez abierta...
a. coges la última id
b. insertas el dato y haces update.
c. id=id+1 (o la coges después sin la operación, da lo mismo).
4. cierras la conexión y el resto como de costumbre.
__________________
on error... resume next