FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Poblemas con un generador
Holas, tengo una tabla con un campo id, al cual apunta un generador. Le he puesto que al hacer post me sume 1.
Pues el problema lo tengo cuando hago el 1er post, que se me queja de que el campo es ***null***. Como lo hago??? |
#2
|
|||
|
|||
lo k te esta diciendo es k no valida el campo pk no lo has puesto valor
Si estas usando un trigger para incrementar el generador, dile cualkier valor y el al ejecutar el trigger pondrá el valor correspondiente... Ejemplo:= PedidoCodPedido.Value:=1; y el trigger se encargará del resto y pondrá el valor k le corresponde, el valor 1 solo sirve para validar el campo Si estas usando La Propiedad GeneratorField, yo hago lo siguiente y me funciona es lo mismo k lo anterior el espera un valor para validar el registro.... Cod_Pedido:=PedidoCodPedido.Value; PedidoCodPedido.Value:=Cod_Pedido; Posiblemente habrá mejores soluciones, pero esta me funciona.... |
#3
|
|||
|
|||
Concretamente estoy usando la propiedad GeneratorField. Eso que me comentas, donde lo deberia poner?
Una cosa, en lo que pones "Cod_Pedido:=PedidoCodPedido.Value", cod_pedido seria el nombre del generador, verdad? y pedidocodpedido.value seria el campo en cuestion? Gracias por la ayuda. |
#4
|
|||
|
|||
// Vble cualkiera
Cod_Pedido:Integer; Cod_Pedido:=PedidoCodPedido.Value; PedidoCodPedido.Value:=Cod_Pedido; Ekivalente: Cod_Pedido:=FiledByName(Valor del campo donde guarda el generador).Value; FiledByName(Valor del campo donde guarda el generador).Value:=Cod_Pedido; En tu caso el Campo Id... Si te das cuenta l k estoy haciendo es coger el valor del campo y meterlo otra vez de nuevo, para k te lo pueda validar como si fuese a:=b; d:=a; |
|
|
|