Ir para conteúdo

POWERED BY:

Arquivado

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

mkboy

Select

Recommended Posts

Tenho uma tabela chamada: tb_categoria e tb_favoritos

 

Na tb_categoria tenho:

b_id

b_categoria

 

Na tb_favoritos tenho:

b_id

b_miniatura

b_categoria

b_titulo

 

 

Eu fiz um link:

 

<a href="favoritos.asp?cod=xx&id=<%=rs3("b_id")%>"><%=rs3("b_categoria")%></a>

Quero que ao clicar neste link, exiba na tela o registro da tabela tb_favoritos, cujo ID é o da Query String

 

To fazendo assim:

 

ASP [/tr][tr]

<%

 

 

SQL4 = "SELECT * FROM tb_favoritos WHERE b_categoria=" & request.QueryString("id")

set rs4 = conexao.execute(sql4)

%>

<%

do while not rs4.eof

%>

<%=rs4("b_titulo")%>

<%

rs4.movenext

loop

%>

[/tr]

 

E printa este erro:

 

Tipo de erro:Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)[Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério./galery/Profissional/intranet/favoritos.asp, line 657
Linha 657:

 

set rs4 = conexao.execute(sql4)

 

ONDE TO ERRANDO?

 

:blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se você não colocou o campo id_categoria como TEXTOfalows

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caso o teu campo b_categoria esteja configurado para receber strings (texto) você está passando números para ele.

 

Portanto, o teu SQL deve ser assim:

ASP [/tr][tr]SELECT * FROM tb_favoritos WHERE b_categoria='" & request.QueryString("id") & "'"[/tr]

 

Flw http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Martinelli

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.