Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-10-2003
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
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???
Responder Con Cita
  #2  
Antiguo 15-10-2003
Rabata Rabata is offline
Miembro
 
Registrado: jul 2003
Posts: 167
Poder: 21
Rabata Va por buen camino
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....
Responder Con Cita
  #3  
Antiguo 15-10-2003
acrophet acrophet is offline
Miembro
 
Registrado: sep 2003
Posts: 175
Poder: 21
acrophet Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 15-10-2003
Rabata Rabata is offline
Miembro
 
Registrado: jul 2003
Posts: 167
Poder: 21
Rabata Va por buen camino
// 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;
Responder Con Cita
Respuesta



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 03:28:39.


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
Copyright 1996-2007 Club Delphi