Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #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.610
Poder: 32
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
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 11:36:39.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi