Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Error Project XXX.exe exeption class EDBEngineError (https://www.clubdelphi.com/foros/showthread.php?t=47305)

Alejandrina 23-08-2007 22:27:26

Error Project XXX.exe exeption class EDBEngineError
 
Hola a todos,
Estoy intentando agregar un nuevo producto a la base de datos, el cual debe puede ser ensamblado por varios productos (subproductos),puede tener un decorado, puede tener defectos, pero cuando quiero agregar un subproducto me aparece el siguiente error:
Error Project XXX.exe exeption class EDBEngineError with message 'Master record missing. violation of FOREING KEY constraint "XX.FK1" on table TblXXX"'. Process stopped. Use Step or Run to continue.

:confused:A quien me pueda dar luces de como solucionar este error muchas gracias.

Código:

procedure TFrmProductos.DBErefsubpdtoKeyPress(Sender: TObject;
var Key: Char);
begin
  if key = #13 then
    begin
      DmSip.TblProductoSub.post;
      DBNEnsamblado.SetFocus;
    end;
end;


Caral 23-08-2007 22:49:08

Hola
Das pocos datos, seria interesante ver algo mas del problema, la parte que pones no le veo nada con relacion al problema.
Cita:

Master record missing
Salvo unos detalles, no se cual es el problema, nos explicas mas?
Código Delphi [-]
procedure TFrmProductos.DBErefsubpdtoKeyPress(Sender: TObject;
begin
       if key = #13 then
       DmSip.TblProductoSub.post;
       DBNEnsamblado.SetFocus;
end;
Algunas cosas sobran.
Saludos

Alejandrina 23-08-2007 23:33:53

1 Archivos Adjunto(s)
Hola,
Bueno en realidad no se como hacerme entender, la cosa es que uso TDBLookupComoboBox en el cual selecciono el codigo del subproducto a relacionar con el codigo del producto, estos dos datos mas la fecha y el usuario los quiero guardar en la TblProductosub pero cuando, pero cuando presiono el nbpost del TDBNavigator me sale el anterior error.
No se si me hize entender igual adjunto una imagen quiza me entiedan mas.

Gracias...:)

Caral 24-08-2007 00:23:05

Hola
No entiendo todavía el problema y mucho menos usando un DBNavigator.
Veo que usas interbase o firebierd, no son mi campo, pero creo que el problema esta en la clave de la tabla.
Tal vez no traes los campos que necesita la tabla para actualizarse, si omites un campo importante, no actualiza y da un error.
Te sugiero que lo revises y hagas una prueba incluyendo otros campos.
Saludos


La franja horaria es GMT +2. Ahora son las 20:53:36.

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