Update com condição If
ola pessoal
Preciso atualiza um campo de uma tabela com ´S´ ou ´N´ dependendo da situação de outro campo após atualização dele
atualizar o campo FaturadoTotal da tabela cadprodu com o valor ´S´ se o campo QtdFaturada = 0, mais ou menos assim
update cadprodu set FaturadoTotal = ( If QtdFaturada = 0 then ´S´ else ´N´ )
Preciso atualiza um campo de uma tabela com ´S´ ou ´N´ dependendo da situação de outro campo após atualização dele
atualizar o campo FaturadoTotal da tabela cadprodu com o valor ´S´ se o campo QtdFaturada = 0, mais ou menos assim
update cadprodu set FaturadoTotal = ( If QtdFaturada = 0 then ´S´ else ´N´ )
Helderjr
Curtidas 0
Respostas
Truck1n
16/01/2007
bom dia,
qual banco vc está usando ?
qual banco vc está usando ?
GOSTEI 0
Helderjr
16/01/2007
Esqueci de mencionar trabalho Delphi7 + Firebird 1.5.4...
GOSTEI 0
Emerson Nascimento
16/01/2007
veja se isso funciona:
update cadprodu set FaturadoTotal = (case when QtdFaturada = 0 then ´S´ else ´N´ end)
update cadprodu set FaturadoTotal = (case when QtdFaturada = 0 then ´S´ else ´N´ end)
GOSTEI 0
Helderjr
16/01/2007
Emerson
Mais uma vez vc acertou na mosca, obrigado novamente.
Mais uma vez vc acertou na mosca, obrigado novamente.
GOSTEI 0
Bruno.sensatta
16/01/2007
o uso do case funciona para selec tambem ???
exemplo
agradeço desde já
Abraços![/code]
exemplo
case :parametro when 0 then select * from empresa else select * from fornecedor
agradeço desde já
Abraços![/code]
GOSTEI 0