Fórum Trocar valor em DBGrid #184223

25/09/2003

0

Tenho um dbgrid e gostaria de que se determinado valor fosse encontrado no BD, fosse substituido por outro...

Algo assim.
Campo1, campo2, campo3...
Se DBGrid.Coluna[2].SeuValor=´1´ então
DBGrid.Coluna[2].SeuValor:=´2´;


Desde já agradeço...
\
Obrigado...


Dinorvm

Dinorvm

Responder

Posts

25/09/2003

Joilson_gouveia

Vc deve fazer isso é na Consulta SQL, e não no DBGrid.

Altere sua consulta para que venha todas as colunas que vc deseja no DBGrid...

SELECT CAMPO1, CAMPO2, [b:35fcfcb85a]IF CAMPO3=1 THEN 2 ELSE CAMPO3 END AS CAMPO3[/b:35fcfcb85a] FROM TABELA


Responder

Gostei + 0

25/09/2003

Dinorvm

Valeu,


Muito obrigado, joilson_gouveia...


Responder

Gostei + 0

27/09/2003

Dinorvm

A dica do joilson_gouveia não funcionou, acho que o problema é que meu BD é paradox...

Alguem poderia me ajudar?


Responder

Gostei + 0

27/09/2003

Marcelo.c

Se DBGrid.Coluna[2].SeuValor=´1´ então DBGrid.Coluna[2].SeuValor:=´2´;


Talvez assim:

No evento OnCellClick:

if Column.Field = Campo3 then
  if Campo3.Value = ´1´ then
  begin
    Tabela.Edit;
    Campo3.Value :=´2´;
    Tabela.Post;
  end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar