IF() nos Fields do Browse

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

IF() nos Fields do Browse

Mensagem por rubens »

Boa noite...

Estou tentando gerar essa linha no browse mas não funciona, não retorna o desejado. Ela está com outro if() na segunda opção...

Código: Selecionar todos

FIELDS { 'NFC->NUMERO','TRAN(NFC->TOTAL,PI9)','DTOC(NFC->DATACRIA)','NFC->CSTAT','IF( NFC->CSTAT="100","AUTORIZADA", IF(NFC->CSTAT="102","INUTILIZADA","CANCELADA"),"CANCELADA")' }
Já tentei assim também...

Código: Selecionar todos

FIELDS { 'NFC->NUMERO','TRAN(NFC->TOTAL,PI9)','DTOC(NFC->DATACRIA)','NFC->CSTAT','IF( NFC->CSTAT="100","AUTORIZADA", IF(NFC->CSTAT="102","INUTILIZADA","CANCELADA"))' }
Se eu tiro o segundo if() funciona beleza...

Código: Selecionar todos

FIELDS { 'NFC->NUMERO','TRAN(NFC->TOTAL,PI9)','DTOC(NFC->DATACRIA)','NFC->CSTAT','IF( NFC->CSTAT="100","AUTORIZADA", "CANCELADA")' }
Alguém sabe como fazer funcionar... ?

Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

IF() nos Fields do Browse

Mensagem por Pablo César »

Serve assim ?

Código: Selecionar todos

FIELDS { 'NFC->NUMERO','TRAN(NFC->TOTAL,PI9)','DTOC(NFC->DATACRIA)','NFC->CSTAT','IF( NFC->CSTAT="100","AUTORIZADA", IF(NFC->CSTAT="102","INUTILIZADA","CANCELADA"))' }
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

IF() nos Fields do Browse

Mensagem por rubens »

Bom dia...

Então eu devo ter digitado errado nos testes qui né... porque tá igual no segundo exemplo que postei. Só copiei a sua linha e colei e funcionou....
Tava precisando somente de um toque do mestre. .. heheh

Obrigado
Agora vou fuçar nos samples da minigui para colocar em cores diferentes o Inutilizada/Cancelada/Autorizada.

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

IF() nos Fields do Browse

Mensagem por Pablo César »

rubens escreveu:Então eu devo ter digitado errado nos testes qui né... porque tá igual no segundo exemplo que postei. Só copiei a sua linha e colei e funcionou....
Tava precisando somente de um toque do mestre.
Não que nada. Deve ter sido distração mesmo. As vezes ficamos tão envolvidos com algo que deixamos de lado algo que é tão óbvio. Acontece.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder