Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gilcimar Macedo

[Resolvido] Erro de IF

Recommended Posts

Pessoal,

 

Que merd... de erro pode ser..

 

Só entra na procedure se for um dos cliente dito.. mas da erro quando coloco mais que 1 Request.QueryString("cliente") , oque pode ser..

 

Help..

 

if Request.QueryString("cliente") = "5698" or 
		Request.QueryString("cliente") = "5719" or				
		 Request.QueryString("cliente") = "5607" then
			CMD.CommandText = "{call ATUALIZA_NRO_RAN(?,?,?)}"
			CMD.CommandType = 1
			CMD.Parameters(0).Direction = 1
			CMD.Parameters(1).Direction = 2
			CMD.Parameters(2).Direction = 2
			CMD.Parameters(0).Value = Request.QueryString("OF")
			CMD.Execute

		if len(CMD.Parameters(1).value >1) or len(CMD.Parameters(2).value) >1 then
		%>
		   <script language="javascript">
			  alert("<%=CMD.Parameters(2).value%>");				
			  java script:history.back(-1);
		   </script>	
		<% 
		end if
	end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque inline:

if Request.QueryString("cliente") = "5698" or Request.QueryString("cliente") = "5719" or Request.QueryString("cliente") = "5607" then

assim:

if len(CMD.Parameters(1).value) >1 or len(CMD.Parameters(2).value) >1 then

Compartilhar este post


Link para o post
Compartilhar em outros sites

experimente substituir

 

if Request.QueryString("cliente") = "5698" or Request.QueryString("cliente") = "5719" or Request.QueryString("cliente") = "5607" then

por

 

Cliente  = Request.QueryString("cliente")
if Cliente  = "5698" or Cliente  = "5719" or Cliente  = "5607" then

Se nao rolar é outro erro ai continuamos tentando

Compartilhar este post


Link para o post
Compartilhar em outros sites

experimente substituir

 

if Request.QueryString("cliente") = "5698" or Request.QueryString("cliente") = "5719" or Request.QueryString("cliente") = "5607" then

por

 

Cliente  = Request.QueryString("cliente")
if Cliente  = "5698" or Cliente  = "5719" or Cliente  = "5607" then

Se nao rolar é outro erro ai continuamos tentando

 

Mário não deu certo..

Não consegui utilizar a solução abaixo, alguém poderia mke explica melhor...

 

 

Coloca um "_" depois de cada or

 

Assim:

 

if xxxxxxx or _

xxxxxxxx or _

 

Tenta ai depois fala pra gente se funfou!

 

 

Meu código esta abaixo:

 

<!--#include file="../../../fix_login.asp"-->
<html><body>
<!--#include file="menu_superior" -->
<%
if myDBConnection.state then
dim CMD
dim envio
set CMD = Server.CreateObject("ADODB.Command")
set CMD.ActiveConnection=myDBConnection

	if Request.QueryString("cliente") = "5698" then 'mudar
		'Request.QueryString("cliente") = "5719" or				
		 'Request.QueryString("cliente") = "5607" then 
			CMD.CommandText = "{call ATUALIZA_NRO_RAN(?,?,?)}"
			CMD.CommandType = 1
			CMD.Parameters(0).Direction = 1
			CMD.Parameters(1).Direction = 2
			CMD.Parameters(2).Direction = 2
			CMD.Parameters(0).Value = Request.QueryString("OF")
			CMD.Execute	
	end if

		CMD.CommandText = "{call PROC_OFQEMB(?,?)}"
		CMD.CommandTypE=1
		CMD.Parameters(0).Direction = 1
		CMD.Parameters(1).Direction = 3
		CMD.Parameters(0).Value = Request.QueryString("OF")
		CMD.Parameters(1).Value = ""
		CMD.Execute
		envio=CMD.Parameters(1).Value

end if%>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

 

<!--#include file="../../../fix_login.asp"-->
<html><body>
<!--#include file="menu_superior" -->
<%
if myDBConnection.state then
dim CMD
dim envio
set CMD = Server.CreateObject("ADODB.Command")
set CMD.ActiveConnection=myDBConnection

	if Request.QueryString("cliente") = "5698" or _
		Request.QueryString("cliente") = "5719" or _			   
		 Request.QueryString("cliente") = "5607" then 
			CMD.CommandText = "{call ATUALIZA_NRO_RAN(?,?,?)}"
			CMD.CommandType = 1
			CMD.Parameters(0).Direction = 1
			CMD.Parameters(1).Direction = 2
			CMD.Parameters(2).Direction = 2
			CMD.Parameters(0).Value = Request.QueryString("OF")
			CMD.Execute	
	end if

		CMD.CommandText = "{call PROC_OFQEMB(?,?)}"
		CMD.CommandTypE=1
		CMD.Parameters(0).Direction = 1
		CMD.Parameters(1).Direction = 3
		CMD.Parameters(0).Value = Request.QueryString("OF")
		CMD.Parameters(1).Value = ""
		CMD.Execute
		envio=CMD.Parameters(1).Value

end if%>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

No que voce postou eu nao vi voce fazendo o que sugeri

 

Alem do mais tem coisas comentadas ali que certamente poderia ser o porque de nao testar os outros codigos

Compartilhar este post


Link para o post
Compartilhar em outros sites

porque tinha milhoes de posts com a mesma coisa

 

voce esta com outro usuario logado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

porque tinha milhoes de posts com a mesma coisa

 

voce esta com outro usuario logado?

Eu não estava com outro usuario logado. Mas tudo bem então.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, consegui utilizar com a ajuda de vocês com a solução do or_.

 

A questão de ter "porque tinha milhoes de posts com a mesma coisa" que foi dito acima, percebi que esta muito lento o Imasters e por isso pode ter replicado várias vezes...

 

eu tive dificuldade de utilzar hoje..

 

Mas agradeço e estou conseguindo agora.

 

Valeu..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, consegui utilizar com a ajuda de vocês com a solução do or_.

 

A questão de ter "porque tinha milhoes de posts com a mesma coisa" que foi dito acima, percebi que esta muito lento o Imasters e por isso pode ter replicado várias vezes...

 

eu tive dificuldade de utilzar hoje..

 

Mas agradeço e estou conseguindo agora.

 

Valeu..

Beleza Gilcimar, o "_" é usado quando queremos que o comando continue na próxima linha. Senão você teria que colocar o comando todo em uma única linha.

 

Abraço e boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe mibnetweb

 

é que tinham varios topicos do Gilcimar e devo ter apagado o seu sem querer

 

Pronto retornei o post

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe mibnetweb

 

é que tinham varios topicos do Gilcimar e devo ter apagado o seu sem querer

 

Pronto retornei o post

Sem problemas, afinal não vamos discutir por causa de um post. O importante é que conseguimos ajudar o nosso amigo!

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

estranho pq funcionou com quebra de linha e o inline não...

Nao tem nada estranho ted

 

O problema nao era com quebra ou inline

 

Era sim os comentarios que pedi para retirar la em cima

 

Alem do mais tem coisas comentadas ali que certamente poderia ser o porque de nao testar os outros codigos

Por isso so testava com um, o resto tava comentado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou, consegui fazer oque eu queria..

 

Obrigado a Todos

 

Obs:

 

Eu faço parte da campanha: Doe um HONDA CIVIC SI para o Salgado e um TOYOTA COROLLA 2008 para o Mário Monteiro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom Gilcimar Macedo, parabens

 

Eu faço parte da campanha: Doe um HONDA CIVIC SI para o Salgado e um TOYOTA COROLLA 2008 para o Mário Monteiro.

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.