[delphi-br] Inclusão de Dados

2006-02-13 Por tôpico Patricia Santana
Boa tarde, a todos!!!
   
  Estou precisando salvar algumas informações utilizando o BD 
Interbase/Firebird através de uma Stored Procedure. Vejam como estou fazendo :
   
1: with StoredProcJURWEB1 do {Interbase/Firebird}
 begin
   ParamByName('NUMEROPROCESSO').AsString := Processo;
   ShowMessage('Número Processo :' + Processo);
   ParamByName('DATACOMPROMISSO').AsDateTime := Data;
   ParamByName('CODIGOANDAMENTO').AsInteger := (StrToInt(ParamStr(9)));
   ParamByName('CODIGOFASE').AsInteger := (StrToInt(ParamStr(10)));
   ParamByName('DESCRICAOCOMPROMISSO').AsMemo := MemoAndamento.Lines[i] 
+char(13);
   ShowMessage('LinhaMemo:' + MemoAndamento.Lines[i]);
   Prepare;
   ExecProc;
 end;
   
  Pedi para mostrar os parâmetros e está tudo ok. Mas quando vou executar o 
comando' ExecProc ' mostra a seguinte mensagem de erro :
   
  Master record Missing.
  Violation of FOREIGN KEY constraint CE_FASECOMP_PROCESSO on table FASECOMP.
   
  Por que ocorre este erro?
   
  Por favor me ajudem
   
  Obs. Uso Delphi 5.0
   
  Obrigada pela atenção...
   
   


-
 Yahoo! Acesso Grátis 
Internet rápida e grátis. Instale o discador agora!

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] Inclusão de Dados

2006-02-13 Por tôpico Alencar - Philler Informatica
Em 13/02/06, Patricia Santana[EMAIL PROTECTED] escreveu:
 Boa tarde, a todos!!!

   Estou precisando salvar algumas informações utilizando o BD 
 Interbase/Firebird através de uma Stored Procedure. Vejam como estou fazendo :

ParamByName('CODIGOFASE').AsInteger := (StrToInt(ParamStr(10)));

   Master record Missing.
   Violation of FOREIGN KEY constraint CE_FASECOMP_PROCESSO on table FASECOMP.


Veja que vc esta tentando gravar em um campo con integridade relacional para a
tabela FASECOMP (creio que seja o campo CODIGOFASE), que nao existe.

Provavelmente o valor passado como parametro (10) esteja com valor nao
cadastrado.

Alencar
---
Philler Informatica Ltda
Jose Alencar Philereno
 ICQ 13458351
Messenger/Skype (voz): alencar

Feliz aquele que transfere o que sabe
e aprende o que ensina Cora Coralina


-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] Inclusão de Dados

2006-02-13 Por tôpico Marcos Silva
Verifique se você tem na tebela uma chave estrangeira que cuja referencia
não esta cadastrada na tabela que faz o relacionamento, ou se você tem uma
indice que é unico e esta tentando duplicar o registro com um indice já
existente.

- Original Message - 
From: Patricia Santana [EMAIL PROTECTED]
To: delphi-br delphi-br delphi-br@yahoogrupos.com.br
Sent: Monday, February 13, 2006 11:40 AM
Subject: [delphi-br] Inclusão de Dados


Boa tarde, a todos!!!

  Estou precisando salvar algumas informações utilizando o BD
Interbase/Firebird através de uma Stored Procedure. Vejam como estou fazendo
:

1: with StoredProcJURWEB1 do {Interbase/Firebird}
 begin
   ParamByName('NUMEROPROCESSO').AsString := Processo;
   ShowMessage('Número Processo :' + Processo);
   ParamByName('DATACOMPROMISSO').AsDateTime := Data;
   ParamByName('CODIGOANDAMENTO').AsInteger :=
(StrToInt(ParamStr(9)));
   ParamByName('CODIGOFASE').AsInteger := (StrToInt(ParamStr(10)));
   ParamByName('DESCRICAOCOMPROMISSO').AsMemo :=
MemoAndamento.Lines[i] +char(13);
   ShowMessage('LinhaMemo:' + MemoAndamento.Lines[i]);
   Prepare;
   ExecProc;
 end;

  Pedi para mostrar os parâmetros e está tudo ok. Mas quando vou executar o
comando' ExecProc ' mostra a seguinte mensagem de erro :

  Master record Missing.
  Violation of FOREIGN KEY constraint CE_FASECOMP_PROCESSO on table
FASECOMP.

  Por que ocorre este erro?

  Por favor me ajudem

  Obs. Uso Delphi 5.0

  Obrigada pela atenção...




-
 Yahoo! Acesso Grátis
Internet rápida e grátis. Instale o discador agora!

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 



Links do Yahoo! Grupos










-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html