FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
No puedo con un campo autonumerico
Hola.
La base de datos es Firebird 1.5, delphi 6.0 enterprice. Lo que pasa es los siguiente: grabo un record en la tabla visitas, la cual tiene un campo VTA_ID tipo integer, generado por la BD con un generator. Todo eso sucede sin problemas. Una vez hace el post en la tabla VISITAS, debe llenar una tabla ADENTRO, la cual tiene un campo VTA_ID, integer, identico al de la tabla VISITAS. lo que sucede es que en la tabla adentro siempre graba un valor "0". el código: Código:
// llena la tabla de visitas dmPpalEntrada.fbtblVisitas.Insert; dmPpalEntrada.fbtblVisitasVTA_IN.Value:=now; dmPpalEntrada.fbtblVisitasVIS_ID.Value:=StrToInt(edtId.Text); dmPpalEntrada.fbtblVisitasEMP_ID.Value:=dmPpalEntrada.fbqryEmpXAreEMP_ID.Value; dmPpalEntrada.fbtblVisitasVTA_OUT.Value:=now; dmPpalEntrada.fbtblVisitasUSU_USUARIO.value:=UsuarioActualEntradaForma; dmPpalEntrada.fbtblVisitas.Post; // llena la tabla ADENTRO dmPpalEntrada.fbtblAdentro.Insert; dmPpalEntrada.fbtblAdentroVIS_ID.Value:=StrToInt(edtId.Text); dmPpalEntrada.fbtblAdentroVIS_NOMBRE.Value:=edtVisNombre.Text; dmPpalEntrada.fbtblAdentroARE_NOMBRE.Value:=dmPpalEntrada.fbtblAreaARE_NOMBRE.Value; dmPpalEntrada.fbtblAdentroEMP_NOMBRE.Value:=dmPpalEntrada.fbqryEmpXAreEMP_NOMBRE.Value; dmPpalEntrada.fbtblAdentroVTA_ID.Value:=dmPpalEntrada.fbtblVisitasVTA_ID.Value; dmPpalEntrada.fbtblAdentro.Post; Que estoy haciendo mal?
__________________
En Colombia hay muchos, pero muchos colombianos muy buenos. Los violentos son pocos y los vamos a controlar... |
#2
|
||||
|
||||
simplemente en un trigger before insert
poe codigo Código:
as begin if (new.elcampo is null) then new.elcampo = gen_id(elgeneradordelcampo, 1). end esto te lo soluciona
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|