amigos .... estou com a segte rotina 
 
procedure TForm3.RzDBRadioGroup1Click(Sender: TObject);
begin
// 1
   if (Form3.RzDBRadioGroup1.ItemIndex = 0) and  // Probabilidade =
Altamente Improvável
      (Form3.RzDBRadioGroup2.ItemIndex = 0)then  // Gravidade = Levemente
Prejudicial
      Begin
         Form3.RzDBRadioGroup3.ItemIndex :=0;    // Criticidade = Trivial
      end;
// 2
   if (Form3.RzDBRadioGroup1.ItemIndex = 0) and  // Probabilidade =
Altamente Improvável
      (Form3.RzDBRadioGroup2.ItemIndex = 1) then // Gravidade = Prejudicial
       Begin
          Form3.RzDBRadioGroup3.ItemIndex := 1;  // Criticidade = Tolerável
       end;
// 3
   if (Form3.RzDBRadioGroup1.ItemIndex = 0) and  // Probabilidade =
Altamente Improvável
      (Form3.RzDBRadioGroup2.ItemIndex = 2) then // Gravidade = Levemente
Prejudicial
      Begin
         Form3.RzDBRadioGroup3.ItemIndex := 2;   // Criticidade = Moderado
      end;
// 4
   if (Form3.RzDBRadioGroup1.ItemIndex = 1) and  // Probabilidade =
Improvável
      (Form3.RzDBRadioGroup2.ItemIndex = 0) then // Gravidade = Levemente
Prejudicial
       Begin
          Form3.RzDBRadioGroup3.ItemIndex := 1;  // Criticidade = Tolerável
       end;
// 5
   if (Form3.RzDBRadioGroup1.ItemIndex = 1) and  // Probabilidade =
Improvável
      (Form3.RzDBRadioGroup2.ItemIndex = 1) then // Gravidade = Prejudicial
      Begin
         Form3.RzDBRadioGroup3.ItemIndex := 2;   // Criticidade = Moderado
      end;
// 6
   if (Form3.RzDBRadioGroup1.ItemIndex = 1) and  // Probabilidade =
Improvável
      (Form3.RzDBRadioGroup2.ItemIndex = 2) then // Gravidade = Extremamente
Prejudicial
       Begin
         Form3.RzDBRadioGroup3.ItemIndex := 3;   // Criticidade =
Substancial
       end;
// 7
   if (Form3.RzDBRadioGroup1.ItemIndex = 2) and  // Probabilidade = Provavel
      (Form3.RzDBRadioGroup2.ItemIndex = 0) then // Gravidade = Levemente
Prejudicial
       Begin
         Form3.RzDBRadioGroup3.ItemIndex := 2;   // Criticidade = Moderado
       end;
// 8
   if (Form3.RzDBRadioGroup1.ItemIndex = 2) and  // Probabilidade = Provavel
      (Form3.RzDBRadioGroup2.ItemIndex = 1) then // Gravidade = Prejudicial
       Begin
          Form3.RzDBRadioGroup3.ItemIndex := 3;  // Criticidade =
Substancial
       end;
// 9
   if (Form3.RzDBRadioGroup1.ItemIndex = 2) and  // Probabilidade = Provável
      (Form3.RzDBRadioGroup2.ItemIndex = 2) then // Gravidade = Extremamente
Prejudicial
       Begin
          Form3.RzDBRadioGroup3.ItemIndex := 4;  // Criticidade =
Intolerável
       end;
end;

o problema é q qdo escolho a opção o dbrádio grava no arquivo mas não mantém
a informação na tela .... 
já analisei de todas as maneiras e não consigo encontrar o errro ... alguem
pode me ajudar 
 
 
 
Cícero Fernandes
Eng. Eletricista
Eng. de Segurança do Trabalho
CREA-SC 27.958-0
P Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO
AMBIENTE! 
 

  _____  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ricardo Lima
Enviada em: sexta-feira, 25 de julho de 2008 11:43
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Bug muito serio DBExpress e SQLServer, truncando
números negativos.



Pessoal estou com um problema muito serio com DBExpress e campos 
negativos do tipo FMTBCD*, *os valores estão sendo truncados
por exemplo:

No ClientDataSet -10 = Gravado no Banco -1 errado
-9 = -9 certo
-75 = -7 errado
-100 = -100 certo
-10.0 = -1 errado
-10.01 = -10.01 certo

Eu usei a ferramenta profiler do sql server, que loga todas as sql que o 
banco executa e verifiquei que os updates/inserts já estão com valores 
truncados.

Achei esse report http://qc.codegear.
<http://qc.codegear.com/wc/qcmain.aspx?d=49015> com/wc/qcmain.aspx?d=49015
que está 
como fechado más não entendi ao certo se o problema foi resolvido ou não.

Obrigado a todos,

At.
Ricardo


 


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

Responder a