Trigger varios consecutivos
Hola a todos,
Utilizo Delphi 2007, Firebird 2.1, Para diseño y pruebas en la base de Datos IBExpert. Mi problema es el siguiente: Tengo Una tabla de correspondencia: Corresp con los Campos Usuario= Varchar(3) Consec= Integer Descrip= Varchar(50) La idea es que se debe llevar un consecutivo por cada usuario, por lo que el campo Consecutivo puede tener un valor repetido, pero el índice Usuario+Consecutivo si es único He preparado el siguiente trigger
Me da el siguiente error Column does not belong to referenced table. Dynamic SQL Error. SQL error code = -206. Subselect illegal in this context. |
Pues no se si me equivoco, pero creo que te falta un Set.
|
Prueba así:
|
Hola
No entiendo porque poneis old.usuario si es trigger AI sera new Otra cosa es preveer el primero ya que devolvera null
Saludos |
Gracias a todos ha funcionado perectamente así:
Esto me ha permitido evitar la necesidad de crear un consecutivo independiente en el maestro de Usuarios y las correspondientes referencias a otra tabla. |
La franja horaria es GMT +2. Ahora son las 06:38:04. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi