Ir para conteúdo
Fórum Script Brasil
  • 0

Comando If Then


py2tz

Pergunta

Tenho que definir uma extenção de um registro de frequencias, onde possuem o campo Mhz e Khz

são definidos em uma coluna do BD onde possuem os registros OC OM FM

Quando este registro for FM deveria printar na tela o Mhz e quando diferente disso deveria printar Khz

Fiz assim, mas não funcionou.

<%If ("pModo") = ("FM") Then %>Mhz<%Else%>Khz<%End If%>

Tentei assim tambem e não funcionou:

<%If rs=("pModo") <> ("FM") Then %><% Response.write "Khz"%><%Else%><% Response.write "Mhz" %><%End If%>

Onde

Modo = Nome da coluna

FM é o registros desta coluna

Mhz é o resultado da unidade

Khz é o resultado da unidade

Assim sendo, a ideia é a seguinte, se o campo contiver as letras FM ele printa na tela a sigla Mhz do contrário Khz

Algeuem saberia?

Link para o comentário
Compartilhar em outros sites

19 respostass a esta questão

Posts Recomendados

  • 0

Mas Andreia, a coluna MODO define se é FM ou AM ou OC ou OM e todas são Khz exceto o FM que é Mhz

você entendeu, se eu peço a ele que me mostre Mhz quando o MODO for FM, deveria mostrar.

Eu inverti, mas tambem não foi.

<%If rs("pModo") = ("FM") Then %><%= "Mhz" %><%Else%><%= "Khz" %><%End If%>

Ou seja toda a vez que o campo da coluna MODO tiver as letras FM maiusculas deveria plotar Mhz e isso acontece nesse caso mas quando contem as letras OC ou outras quaiquer, tá mostrando tambem Mhz nesse caso ai acima.

assim tambem não virou, que foi a sua correcao:

<%If rs("pModo") <> ("FM") Then %>Khz<%Else%>Mhz<%End If%>

Link para o comentário
Compartilhar em outros sites

  • 0

a impressao da coluna Modo aparece todos os campos, possuem registros FM OC OM

id Modo Frequencia

1 FM 100,2

2 OC 2345

Ou seja se eu estiver vendo os registros da id 1

deveria mostrar:

100,2 Mhz pois o campo modo possui o FM

e se tivesse vendo a do registro id 2

deveria mostrar

2345 Khz pois o campo modo possui o OC ou seja é diferente de FM

Sim esta correto ou seja todos os campos que possuem as frequencias de 88 até 108 estão com o MODO = FM

Isso esta funcionando, corretamente,

Essa ai é uma FM deveria estar Mhz

http://www.qtcbrasil.com.br/modo-radioescu...eu.asp?id=12089

Essa aqui é uma AM deveria esta Khz

http://www.qtcbrasil.com.br/modo-radioescu...iew.asp?id=7838

Link para o comentário
Compartilhar em outros sites

  • 0

Não uso o while, pelo que entendi tenho que colocar o while, certo? pois ele sem o while buscara sempre o 1 registro do BD certo?, mas como colocar o while nesse contexto

<%If rs("pModo") = ("FM") Then %><%= "Mhz" %><%Else%><%= "Khz" %><%End If%>

******************************************

Antes estava assim quando não tinha as freq de FM, então todas eram Khz

<%=pFrequencia%> Khz

Ai inclui as frequencias de FM porem elas trabalham em Mhz por isso que tenho de definir.

Note que o texto Khz era fixo, porem tenho que checar agora pois pode ser Mhz ou Khz

Link para o comentário
Compartilhar em outros sites

  • 0

A listagem possui varias registros e cada registro possui vários dados da Radio

Radio a

Radio b

Radio c

Radio d etc....

Quando clico na Radio b

ela me mostra os dados da Radio b

Nesta pagina tem os dados sobre a radio que veem de 3 Talelas

Tabela 1 - Dados Tecnicos da Radio

Tabela 2 - Dados do endereco da Radio

Tabela 3 - Dados da programacao da Radio

Na Tabela 1 é onde esta a columa Modo que tem como dados as letras FM e OC e OM

então quando ela esta vendo os dados da Radio a tambem mosta-se os outros campos como frequencia, potencia, horario etc.... alem do modo.

A pagina principal esta em

http://www.qtcbrasil.com.br/modo-radioescu...d.asp?pagina=77

ali você vai ver a relacao, se clicar em uma delas abre um pop com os dados dela.

Acho que o problema esta aqui:

<%If rs("pModo") = ("FM") Then %>

Onde pModo é o nome da coluna e FM é o registro que se insere nesta coluna, é assim mesmo que coloca?.

rs("pModo") é a coluna

("FM") é o registro dessa coluna (um dos)

Este BD tem umas 12 mil rádios pra você ter ideia, e o duro é mostrar um Mhz no lugar de Khz, fica stronho, entende?

Link para o comentário
Compartilhar em outros sites

  • 0

Quando faço a consulta, eu puxo dados das 3 Tabelas, porem todos referentes ao somente UM registro, onde vem dados tecnicos da Radio, Vem os dados da Tabela que tem os enderecos e vem os dados da Tabela que tem as progamacoes.

RS

RS2

RS3

Isso já tá funcionando,

Os dados da Coluna Modo vem da tabela 1 onde eu defino com pModo e não existe a coluna Modo nas outras tabelas somente na Tabela 1 que eu chamo ela de Tab_Radio onde estao os dados que eu preciso mostrar chamado Frequencia pelo comando <%=pFrequencia%> que me retorna o registro deste campo. e pra completar preciso dizer a unidade, que no caso era somente Khz porem agora tem tambem Mhz

Ai onde preciso definir

SE COLUNA pMODO POSSUI O REGISTRO FM então MOSTRA MHZ CASO CONTRARIO MOSTRE KHZ

Link para o comentário
Compartilhar em outros sites

  • 0

Desse jeito aparece os dois textos Mhz e Khz

<%if rs("pModo") = "FM" then

response.write "Mhz"

end if%>

<%if rs("pModo") = "AM" then

response.write "Khz"

end if%>

Deveria e tem tudo pra funcionar assim:

<%if rs("pModo") = "FM" then

response.write "Mhz"

ELSE

response.write "Khz"

end if%>

Mas não funciona...............................

Link para o comentário
Compartilhar em outros sites

  • 0

Fala Bareta,

Rapaz, num vai, seja frequencia de Mhz ou de Khz não vai, so parece MHZ

<%

response.write " "&rs("pModo")&" "

if trim(rs("pModo"))="FM" then

response.write "Mhz"

else

response.write "Khz"

end if

%>

vê se é assim mesmo, se não tem nada a mais ou a menos.

O que percebo é que o response.write não esta funcionando, pois pergunto eu, no caso abaixo ele não deveria mostrar o que esta no registro do pModo ?

response.write " "&rs("pModo")&" "

Deveria mostrar o que esta la no campo, mas não mostra, somente mostra se eu usar assim:

<%=pModo%> assim ele me diz o que esta no compo do registro.

Num tem como mudar em vez do response, digo fazer igual de forma diferente?

E tambem fiz exatamente como indicou, veja:

<%

response.write "O conteudo do campo é: "&rs("pModo")&"<br>"

if trim(rs("pModo"))="FM" then

response.write "Mhz"

else

response.write "Khz"

end if

%>

Mas não funfou

Link para o comentário
Compartilhar em outros sites

  • 0

Já fiz isso Bareta, foi sua penultima sugestão, ou estou enganado, isso mesmo, somente alterei para os nomes corretos, que é exatamente como você fez agora. somente tirei o response.write "O conteudo do campo é: "&pModo&"<br>"

e deixei

if trim(pModo)="FM" then

response.write "Mhz"

else

response.write "Khz"

end if

Que é exatamente o que achava que devia ser, mas não funciona.

Recapitulando:

pModo é usado para mostrar o conteudo da Coluna Modo dentro do BD

Modo é o nome da coluna

FM é o conteudo do campo da coluna Modo

Mhz e Khz é somente texto

ou seja usava assim: <%=pFrequencia%> Khz e ele me mostrava assim:

2335 Khz

Sendo que 2335 vem do BD e o complemento Khz é somente texto

Porem tenho 2 situações, quando é FM escrevesse Mhz e quando não é FM escrevesse Khz

já não entendo muito, e quando vejo algo assim, embaralha meus neuronios.

Ai vem na cabeça a frase da minha amiga Andreia:

SAIA DESSE SCRIPT QUE ELE não TE PERTENCE MAIS.......

Desculpe mas so rindo mesmo......

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...