Ver Mensaje Individual
  #6  
Antiguo 15-02-2004
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Reputación: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
¡Buen día a todos!

Hola Cadetill, agradezco mucho tus respuestas.

Con respecto a:

Cita:
Empezado por cadetill
...en el Before Insert del TIbTable o TIbDataset coges el valor de la clave del nuevo registro?...te aconsejo utilizar el evento OnNewRecord...
Debo comentar que conozco y se cómo se utilizan los eventos BeforeInsert y OnNewRecord de TDataSet. Nada más que con "Before Insert", yo me refería al momento en el que un disparador (trigger) en la base de datos se ejecuta para asignar el valor al campo entero autoincrementado, utilizando un generador. Es decir un disparador creado con la sintaxis SQL Create Trigger Nombre For TABLA Before Insert As...
Cita:
Empezado por Al González
...Uno de los campos de la tabla es entero, autoincrementado con un generador y un disparador before insert...Si el disparador es before insert, entiendo que el campo debería presentar un valor, por lo menos después de guardar un nuevo registro (Insert Into)...


El problema que tengo es que en pantalla (y en la memoria de TIBTable/TIBDataSet) no se presenta el valor del campo autoincrementado, aún cuando ya guardé el registro. Sólo se ve hasta que cierro y vuelvo a abrir la tabla.

Muchas gracias. Algo me dice que la solución está cerca.

Al González .
Responder Con Cita