GARANTIR DESCONTO

Fórum Problema com if, resultado da variavel incorreto #267206

02/02/2005

0

Snehores estou fazendo esse if no meu sistema no trabalho mas o mesmo naum esta pegando a variavel corretamente ...

if vir = ´false´ then //AQUI FAZ O IF PARA SABER SE É IRRESTRITO OU NÃO ....
qry.SQL.Text:=´select * from V_DESPESAS_FILIAIS where IP = 0´+vIP
+´ AND DATA BETWEEN ´+QuotedStr(vDataInicial)+´ AND ´+QuotedStr(vDataFinal)+´ ORDER BY DATA´
else
qry.SQL.Text:=´select * from V_DESPESAS_FILIAIS where COD_FILIAL = 0´ +Request.QueryFields.Values[´edtUf´]
+ ´ AND DATA BETWEEN ´+QuotedStr(vDataInicial)+´ AND ´+QuotedStr(vDataFinal)+´ ORDER BY DATA´;
qry.Open;
--------------------------------------
a instrução quando é false naum esta funcionando, ja tentei de tudo mas naum obtive sucesso, se alguem puder me dar uma ajuda ficarei grato ...

o que acontece é que quando efetuo o login o mesmo faz uma consulta ao banco aonde me retorna para dentro da variavel ´vir´ o campo S ou N sendo assim eu coloco como ´true´ ou ´false´ mas o que me aparece é somente o ´true´ o outro naum acontece nada ...

Atc.
Rafael Cabral

[b:8f80a3695a][color=green:8f80a3695a]Título Editado(Saviski) [/color:8f80a3695a]- ´ISAPI ... ???´, [/b:8f80a3695a]Título indiscritivo


Rscrj

Rscrj

Responder

Posts

02/02/2005

Marcelo Saviski

o valor que é retornado do campo, vem como texto ´[i:95c32ace71]true´ ou ´false´[/i:95c32ace71]
ou vem como [i:95c32ace71]´S´ ou ´N´[/i:95c32ace71]?

se for [i:95c32ace71]´S´ ou ´N´[/i:95c32ace71], vc tem que verificar se a variavel [color=green:95c32ace71]vir [/color:95c32ace71]é igual a [i:95c32ace71]´N´ [/i:95c32ace71]e não [i:95c32ace71]´false´[/i:95c32ace71]
ou talvez seja outro problema com maiúsculas ou minúsculas ou com a parte do código aoinde vc seta o valor dessa variável.


Responder

Gostei + 0

02/02/2005

Weber

Se tipo da variavel [b:5834d938ac]vir[/b:5834d938ac] for [b:5834d938ac]boolean[/b:5834d938ac] você pode fazer assim

if vir then
  //seu codigo caso verdadeiro
else
  //seu codigo caso falso



Responder

Gostei + 0

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

Aceitar