Jump to content


Photo

Deve Haver Uma Forma Mais Fácil. Se Algumas, Ou...


  • Faça o login para participar
5 replies to this topic

#1 JurisCode

JurisCode

    Mestre

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Paraná

Posted 06/04/2007, 16:40

eu quero qeu aconteça o seguinte:

select * from tabela

e depois assim:

if RS("campo1") = "" and RS("campo2") = "" and RS("campo3") = "" and RS("campo4") = "" and RS("campo5") = "" then
response write "<font color=red>"

if RS("campo1") <> "" and RS("campo2") <> "" and RS("campo3") <> "" and RS("campo4") <> "" and RS("campo5") <> "" then
response write "<font color=Blue>"
else
response write "<font color=black>"
end if
end if

se tudo estiver em branco, aparece em vermelho, se estiver tudo preenchido, aparece azul e se estiver inclompleto, aparece preto.

não testei ainda, se tiver correções, por favor tbm

#2 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 06/04/2007, 18:15

Acho que a correção mais contundente seria juntar os IF ...

If (RS("campo1") = "" AND RS("campo2") = "" AND RS("campo3") = "" AND RS("campo4") = "" AND RS("campo5") = "") Then
 Response.Write "<font color=""Red""></font>"
ElseIf (RS("campo1") <> "" AND RS("campo2") <> "" AND RS("campo3") <> "" AND RS("campo4") <> "" AND RS("campo5") <> "") Then
 Response.Write "<font color=""Blue""></font>"
Else
 Response.Write "<font color=""Black""></font>"
End if

Edição feita por: sk15, 06/04/2007, 18:15.


#3 Sollos

Sollos

    Normal

  • Usuários
  • 61 posts
  • Sexo:Masculino
  • Localidade:NI/RJ

Posted 06/04/2007, 23:17

Carlos, não entendi muito bem.. mas lá vai:

O pacote Adodb.RecordSet oferece um método que de cada 10 programadores e curiosos em asp, 1/2 conhecem, que é o GetString.
Ele é um metodo-auto-formatodor-de-saída-de-dados :o
Sua assinatura é
Response.write ou variavel =objRecordSet.getString(Formato ou Nulo, linhas ou Nulo, Separador de Colunas, Separador de Linhas, Código ou String para valores vazios).
Eu o uso tanto pra saída em tabelas, ou saída em Listas, Divs(Div mania) e etc, do seguinte formato

Dim tabelaGetString

tabelaGetString = objRs.getString(,,"</td><td><font color='blue'>", "</td></tr><tr><td>", "<font color='black'>Vazio</font>")

Então, complemento com os tags de html

<table>
<tr>
<td>
<%=tabelaGetString%>
</td>
</tr>
</table>

E pronto, ta lá minha tabela com todos os dados, bunitinha, inclusive com o texto Vazio em Preto

#4 Humberto - S.O.S.

Humberto - S.O.S.

    ...

  • Banidos
  • PipPipPipPipPip
  • 463 posts
  • Sexo:Masculino
  • Localidade:São Bernardo do Campo - SP

Posted 07/04/2007, 00:01

e ai colega blza?
isso é facil, vamos lá:

if IsEmpty(RS("campo1")) and IsEmpty(RS("campo2")) and IsEmpty(RS("campo3")) and IsEmpty(RS("campo4")) and IsEmpty(RS("campo5")) then
response write "<font color=red>"
Else
response write "<font color=Blue>"
end if

Só não entendi a parte do incompleto.
mas espero ter ajudado.
...

#5 JurisCode

JurisCode

    Mestre

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Paraná

Posted 08/04/2007, 22:42

if IsEmpty(RS("campo1")) and IsEmpty(RS("campo2")) and IsEmpty(RS("campo3")) and IsEmpty(RS("campo4")) and IsEmpty(RS("campo5")) then
response write "<font color=red>"
if not IsEmpty(RS("campo1")) and not IsEmpty(RS("campo2")) and not IsEmpty(RS("campo3")) and not IsEmpty(RS("campo4")) and not IsEmpty(RS("campo5")) then
response write "<font color=blue>"
Else
response write "<font color=black>"
end if

Vejam se é isso:
Se todas as colunas estiverem vazias, escreve "<font color=red>"
Se todas as colunas estiverem preenchidas, escreve "<font color=blue>"
caso contrário (estando algumas preenchidas e outras não) escreve "<font color=black>"

acho que é isso, está certo né?

#6 Humberto - S.O.S.

Humberto - S.O.S.

    ...

  • Banidos
  • PipPipPipPipPip
  • 463 posts
  • Sexo:Masculino
  • Localidade:São Bernardo do Campo - SP

Posted 09/04/2007, 12:26

isso, isso, isso, isso.
pois é, pois é, pois é
...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq