[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 * 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
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
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