![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Triggers ya se activa
Hola que tal... perdonen pero al aparecer encontre algo..
necesito darle un valor antes, para que no me marque ese error .. lo que hice es poner en el evento OnNewRecord del del IBDataSet esto: Código:
IBDataSet1CUSTNO.AsInteger:=0; Gracias y Saludos. |
|
#2
|
||||
|
||||
|
Código:
AS
begin
if (NEW.custno IS null) then
new.custno= GEN_ID(nextcust,1);
end
Un saludo |
|
#3
|
||||
|
||||
|
Hola que tal Lepe, antes que nada gracias por responder...
Hice lo que me dijiste... Quite el codigo que puse en el evento.. Cambie el Trigger a lo que me dijiste y me sigue pidiendo el valor.. Código:
CREATE TRIGGER NEXTNUM FOR CUSTOMER ACTIVE BEFORE INSERT POSITION 0 as begin if (NEW.custno IS null) then new.custno= GEN_ID(nextcust,1); end Gracias y saludos... ![]() |
|
#4
|
||||
|
||||
|
Desde los programas hechos con Delphi te va a pedir el valor, lo que tienes que hacer es pasarle un valor null y listo.
Además, hombre, fijate lo que te dijo Lepe que pusieras: , así que está claro, pasale null.
__________________
Milo |
|
#5
|
||||
|
||||
|
Resp
Si le asignas un valor desde delphi y preguntas si no es nulo estonces este no se asignara.
LA solucion es decirle al campo desde delphi que es no requerido.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
|
#6
|
||||
|
||||
|
GRACIAS Lepe, Rufus, rastafarey funciono a la perfeccion
...Soy muy amables ...Saludos y que esten bien. ![]() |
|
#7
|
|||
|
|||
|
Tambien lo Puedes poner dentro del insert , de esta manera:
"insert into session(id, site) values(gen_id(sessionid,1),"SiteId")" Espero q esto tambien te ayude ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|