Delphi - URGENTE: Obtener el valor de un generador en Inter

 
Vista:

URGENTE: Obtener el valor de un generador en Inter

Publicado por Samia B (23 intervenciones) el 17/06/2003 18:40:23
Saludos cordiales a todos!
Estoy desarrollando una aplicación con Delphi 5 e Interbase, para lo cual creé un generador y su respectivo trigger para el campo autonumérico de una tabla, este funciona adecuadamente. Mi pregunta es: ¿Cómo puedo ver el valor actual del generador después de desde mi aplicación Delphi después de hacer la última inserción a la tabla?
De antemano les agradezco su amable atención!!!

Atte: Samia B.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:URGENTE: Obtener el valor de un generador en In

Publicado por Tomás (23 intervenciones) el 18/06/2003 20:58:06
Supongo que el valor generado se guarda en el campo autonumérico, por lo tanto el valor del generador será el mismo que tenga el campo que acabas de insertar, lees el valor del campo y tienes el valor del generador.

Suerte. Tomás.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:URGENTE: Obtener el valor de un generador en In

Publicado por Samia B (23 intervenciones) el 18/06/2003 21:41:51
Gracias por tu respuesta, sin embargo me he percatado de que cuando insertas y eliminas registros en una tabla de Interbase, no siempre se insertan en el orden de inserción o en orden del generador, por lo que no siempre el solicitar el último elemento de la tabla (por ejemplo IBQuery1.Last) te devuelve el registro que acabas de insertar. Lo solucioné agregando un ORDER BY en el query, pero mi pregunta es que si puedo solicitar directamente el valor de un generador, por lo que después de una conciensuda búsqueda creo que no.
Gracias por tu tiempo, eres muy amable!
Atte:
Samia B.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:URGENTE: Obtener el valor de un generador en In

Publicado por Tomás (23 intervenciones) el 19/06/2003 02:03:13
Cuando insertas un registro este puede ir a cualquier sitio, no tiene por que ser al final de la tabla, pero eso es lo de menos. Si no te mueves al último, ni al primero, ni a ningún otro sitio estárás situado sobre el registro recién insertado sin importar en que posición de la tabla se encuentre, y podrás leer cualquier valor de cualquier campo del registro recien insertado.

Lo que ignoro es si se puede solicitar el valor del generador directamente.

Suerte. Tomás.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar