Re: [firebase-br] Somente uma StoredProcedure que não comita !!!
Laudelino Lima
laudelino em pobox.com
Qua Set 14 22:47:12 -03 2005
Vamos lá !
Como o procedimento de inclusão e alteração são idênticos, a variável P
é do tipo TSQLStoredProc.
Tenho o formulário com componentes simples de edição.
If (ValidaCampos) Then
Begin
Case Self.Tag of
1:P := SQLStoredProcIncluir;
2:P := SQLStoredProcAlterar;
end;
Begin
//Reza e acende uma vela !
P.ParamByName('NOME').AsString := LabeledEditPS.Text;
Try
P.ExecProc;
except
on E:Exception do
Begin
MessageDlg(E.Message,mtError, [mbok],0 );
Abort;
end
end
end;
E nada !!!!
###############################################
A inclusão do código:
procedure TF_PS.ClientDataSet1ReconcileError(DataSet: TCustomClientDataSet;
E: EReconcileError; UpdateKind: TUpdateKind;
var Action: TReconcileAction);
begin
inherited;
raise Exception.Create(E.Message);
end;
Também não respondeu com nada !
#################################
Desde já agradeço a força de vocês !
Vamos chegar lá !
Pha wrote:
> Como voce esta chamando esta SP? Coloque o codigo.
>
> Voce definiu o evento ReconcileError do ClientDataSet, para que os erros
> do ApplyUpdates seja exibido?
>
> Coloque o seginte evento.
>
> procedure TForm1.cdsDataSet1ReconcileError(
> DataSet: TCustomClientDataSet; E: EReconcileError;
> UpdateKind: TUpdateKind; var Action: TReconcileAction);
> begin
> inherited;
>
> raise Exception.Create(E.Message);
> end;
>
> Voce ja testou a SP, com outro componente (IBX) ou utilitario (IBExpert)?
>
> PHA
> Nova Odessa / SP - Brazil
> Membro do TeamFB (FireBase)
>
>
>>Alguma alma caridosa ?
>>
>>Até dica errada eu estou aceitando !
>>
>>
>>Laudelino wrote:
>>
>>>Levei para uma máquina com Delphi 7 o problema persiste... alguém sabe
>>>algum truque, macete, bruxaria, pajelância, voodoo e similares... ?
>>>
>>>extrapolou a lógica.
>>>
>>>
>>>Laudelino wrote:
>>>
>>>
>>>>Bom pessoal vamos aos fatos....
>>>>
>>>>tenho 3 storedproc em um bd fb 1.5.3
>>>>delphi 6.0
>>>>
>>>>Na minha aplicação, inclusão, alteração e deleção, são realizadas por
>>>>SP.
>>>>
>>>>Consultas com ClientDataset e a turminha dele...
>>>>
>>>>Estou usando os componentes de acesso DBX.
>>>>
>>>>ClientDataset 100% sem problemas.
>>>>
>>>>###############
>>>>testei as SP na mão com o IBEXPERT, preenchendo os parâmetros e ficou
>>>>tudo ok.
>>>>
>>>>Estou desenvolvendo o sistem há mais de um mês sem problemas... está
>>>>quase no fim...
>>>>
>>>>Precisei mudar um domain na tabela principal e...
>>>>
>>>>Splashhhhhhhhh !
>>>>
>>>>Descacetou o alterar.... continuo incluindo e deletando sem
>>>>problemas, tudo funcionando, mas o Alterar não faz efeito nenhum...
>>>>
>>>>Você preenche tudo na aplicação, manda salvar e não salva...
>>>>
>>>>Tem uns 3 dias que estou futucando tudo, e acho que não tem lógica,
>>>>passamos para o campo do macete, do paranormal, do inusitado !
>>>>
>>>>Já fiz backup, restore... refiz a aplicação e nada.... VOODOO !
>>>>
>>>>Sei que o DBX tem dessas coisas, mas o IBOMan ainda não respondeu meus
>>>>pedidos para essa aplicação filantrópica !
>>>>
>>>>
>>>>Laudelino Lima
>>>>
>>>>
>>>>______________________________________________
>>>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>>>Para editar sua configuração na lista, use o endereço
>>>>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>
>>>
>>>
>>>______________________________________________
>>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>>Para editar sua configuração na lista, use o endereço
>>>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>
>>
>>______________________________________________
>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>Para editar sua configuração na lista, use o endereço
>>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista