Ir para conteúdo

POWERED BY:

Arquivado

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

Vinicius Ianni

Select com Session

Recommended Posts

Bom Dia !

 

Estou quebrando a cabeça com algo que aparentemente deve ser bem simples :

O script:

 

<%if not Session("maisped") = "ok" then %>

codigo ...

<%else %>

<tr><td>Nome do Cliente:</td><td>

<%

set rs=server.createobject("adodb.recordset")

sql="SELECT nome, percdesc FROM cli WHERE id='"& Session("cliente")&"'"

set rs = conn.execute(sql)

response.write rs("nome") &"</td>"%>

 

Detalhes:

já fiz o select com : sqls="SELECT nome, percdesc FROM cli WHERE id="& Session("cliente")

já dei response.write no sql e colei o resultado no mysql query browser e funciona tanto com as aspas simples como sem elas.

A Session("cliente") é o id do cliente apenas.

 

O erro:

 

Microsoft VBScript runtime error '800a01a8'

 

Object required: ''

 

/admin/insereped.asp, line 75

 

A linha 75 é a linha: set rs = conn.execute(sql)

 

Onde estou errando ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O campo ID é numerico? e o valor recuperado pela session("cliente") tambem é numérico?

 

tenta desse forma

 

sql="SELECT nome, percdesc FROM cli WHERE id=" & Session("cliente")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já fiz assim e deu o mesmo erro também.

Também testei com

sql="SELECT nome, percdesc FROM cli WHERE id="& Cint(Session("cliente"))

e

sql="SELECT nome, percdesc FROM cli WHERE id="& Cstr(Session("cliente"))

 

E sempre apresenta o mesmo erro

 

E dando response.write na clausula:

SELECT nome, percdesc FROM cli WHERE id=4

ou com as aspas simples:

SELECT nome, percdesc FROM clientes WHERE id='4'

 

Ambas funcionam no mysql, mas tem algo no asp que gera o erro e não descubro o que é :(

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.