Como obtengo el ultimo dato insertado en una tabla
Publicado por MaryChuyG (7 intervenciones) el 25/06/2005 17:34:50
Hola:
¿Alguien puede ayudarme?
Estoy haciendo una aplicacion con ColdFusion. Tengo una base de datos "Amigos"
Tengo una tabla "A",
(id es autoincrement y unique)
id nombre
1 Juan
2 Pedro
3 Manuel
un formulario "F".
Dentro de "F" tengo entre otros datos un <CFSELECT> (1,2,3,4,5) de OPCION MULTIPLE ("SM"). En donde los valores son:
Valor Dato
1 Lucia
2 Karla
3 Nancy
4 Victoria
5 Camila
Por ejemplo puedo elejir (2,4,5)
y por ultimo una tabla "B" con:
idA amigo
La idea es insertar dentro de "A" todos los datos de "F" a excepcion de los datos contenidos en "SM" (2,4,5), y debo de insertar en "B" un registro por cada dato que haya en "SM". Así "Manuel", puede ser amigo de Karla,Victoria y de Camila.
"B"
idA amigo
1 3
1 5
2 1
2 2
3 2
3 4
3 5
Estoy haciendo los procesos por separado, primero inserto en la tabla "A" todos los otros datos de la forma y luego con query.recordcount tomo la ultima ID de el ultimo registro que inserté y fianlmente inserto (con un ciclo) en "B" un registro por cada elemento de "SM".
Lo anterior funciona a la perfeccion mientras no intente que multiples usuarios inserten datos al mismo tiempo a travez de la red, ya que el recordcount me toma el ultimo insertado pero para este caso no siempre es "el mio" puesto que ya alguien mas inserto otro en lo que se ejecuta mi query....
¿Alguien sabe si existe en ColdFusion alguna funcion o metodo para tomar la ultima id que inserte sin tener que utilizar el recordcount del query?
Help me ! please.
Gracias
MaryChuy
¿Alguien puede ayudarme?
Estoy haciendo una aplicacion con ColdFusion. Tengo una base de datos "Amigos"
Tengo una tabla "A",
(id es autoincrement y unique)
id nombre
1 Juan
2 Pedro
3 Manuel
un formulario "F".
Dentro de "F" tengo entre otros datos un <CFSELECT> (1,2,3,4,5) de OPCION MULTIPLE ("SM"). En donde los valores son:
Valor Dato
1 Lucia
2 Karla
3 Nancy
4 Victoria
5 Camila
Por ejemplo puedo elejir (2,4,5)
y por ultimo una tabla "B" con:
idA amigo
La idea es insertar dentro de "A" todos los datos de "F" a excepcion de los datos contenidos en "SM" (2,4,5), y debo de insertar en "B" un registro por cada dato que haya en "SM". Así "Manuel", puede ser amigo de Karla,Victoria y de Camila.
"B"
idA amigo
1 3
1 5
2 1
2 2
3 2
3 4
3 5
Estoy haciendo los procesos por separado, primero inserto en la tabla "A" todos los otros datos de la forma y luego con query.recordcount tomo la ultima ID de el ultimo registro que inserté y fianlmente inserto (con un ciclo) en "B" un registro por cada elemento de "SM".
Lo anterior funciona a la perfeccion mientras no intente que multiples usuarios inserten datos al mismo tiempo a travez de la red, ya que el recordcount me toma el ultimo insertado pero para este caso no siempre es "el mio" puesto que ya alguien mas inserto otro en lo que se ejecuta mi query....
¿Alguien sabe si existe en ColdFusion alguna funcion o metodo para tomar la ultima id que inserte sin tener que utilizar el recordcount del query?
Help me ! please.
Gracias
MaryChuy
Valora esta pregunta


0