Re: [firebase-br] Somente uma StoredProcedure que não comita !!!

Laudelino laudelino em pobox.com
Dom Set 18 22:36:55 -03 2005


Alguma dica ?





Laudelino wrote:
> Sem menosprezar a lista... meu problema parece ser outro, mais 
> especificamente, os componentes do bd,  ou seja... é um problema 
> delphiniano....  com requintes esotéricos... o warton não me responde e 
> eu tenho que seguir em frente com o que tenho... prazos são prazos...
> 
> Sinto que se eu forçar a continuação da Thread, vai virar OFF Topic....
> 
> Alguém recomenda alguma lista ou forum de delphi ?
> 
> 
> 
> 
> 
> Laudelino Lima wrote:
> 
>> 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
>>>
>>
>>
>> ______________________________________________
>> 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