Ir para conteúdo

Arquivado

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

Frango

Valores de Selects Dinâmicos

Recommended Posts

Ok, vamos lá Frango. Poste o erro que está dando e os códigos até a linha do erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<%    idcategoria = Request.Form("marcas")  idcliente = Request.Form("carros")    set conn = Server.CreateObject("ADODB.Connection")  set rsmostraport = Server.CreateObject("ADODB.Recordset")  set rsmenu = Server.CreateObject("ADODB.Recordset")  set rsutrabalhos = Server.CreateObject("ADODB.Recordset")    x = Server.Mappath("bd/bd.mdb")  obj = "driver={Microsoft Access Driver (*.mdb)};DBQ=" & x  conn.Open obj    mostraport = "select * from portfolio where cliente like '" & idcliente & "' and categoria like '" & idcategoria & "'"  Set rsmostraport  = nothing  set rsmostraport = conn.execute (mostraport)    menu = "select * from menu order by ord"  set rsmenu = conn.execute (menu)    utrabalhos = "select top 3 id, titulo, chamada from portfolio order by id desc"  set rsutrabalhos = conn.execute (utrabalhos)%><%    while not rsmostraport.eof%>   <div id="conteudo">	<h2>Titulo:<% response.write(rsmostraport("titulo")) %></h2>	<h3>Chamada:<% response.write(rsmostraport("chamada")) %></h3>	<p>Desc:<% response.write replace(rsmostraport("descricao"), chr(13), "<p>") %></p>	<p><strong>Acesse: </strong><a href="<% response.write(rsmostraport("site")) %>" target="_blank" title="<% response.write(rsmostraport("title")) %>" /><% response.write(rsmostraport("site")) %></a></p>	<h4>ano:<% response.write(rsmostraport("ano")) %></h4>   </div><%  rsmostraport.moveNext  wend  Response.write("algumacoisa")%>

Dessa forma esta retornando "aguma coisa" como se estive vazio o banco mas naum está

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os campos CLIENTE e CATEGORIAS são do tipo numero? Se for use essa SQL:

mostraport = "select * from portfolio where cliente = "& idcliente &" and categoria = "& idcategoria &";"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mudei.

 

Ai deu esse 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.

Linha 16

 

Linha 14 =  mostraport = "select * from portfolio where cliente = "& idcliente &" and categoria = "& idcategoria &";" Linha 15 =  Set rsmostraport  = nothing Linha 16 =  set rsmostraport = conn.execute (mostraport)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, Logo abaixo da linha do 14 coloque:

Response.Write "Sua SQL é: "& mostraport
Response.END

E poste o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não faz sentido este erro...era pra funcionar de boa...os dois campos são numericos lá no seu db??? só olha lá por desencargo de consciencia...

Compartilhar este post


Link para o post
Compartilhar em outros sites
não faz sentido este erro...

 

era pra funcionar de boa...

 

os dois campos são numericos lá no seu db??? só olha lá por desencargo de consciencia...

Então estou com o mário, dê uma olhada em seu BD pois parece que os campos são do tipo texto.

Compartilhar este post


Link para o post
Compartilhar em outros sites
São sim Mario, ja verifiquei

 

ID = Numeração Automatica

ID? Não tem esse campo na SQL!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, não tem campo ID na comparação em sua StringSQL (sua variável mostraport).

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso mesmo tem o campo cliente ?? Numero ou texto??categoria ?? Numero ou texto??

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza que bom que funcionou :clap:

 

Mas da próxima vez leva um "Pedala Frango!" hehehehehhe :assobiando:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas da próxima vez leva um "Pedala Frango!" hehehehehhe http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

Pedala Frango...Sabia que tinha coisa estranha na parada...Parabens tiozinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vocês já estão ficando escaldados comigo...mas calma q eu to só começando. Vem mais por ai, semana que tô pegando um blog pra fazer hehe.Se preparemMas eu prometo errar menos

Compartilhar este post


Link para o post
Compartilhar em outros sites

não esquenta não frango...é so brincadeira e sabemos que cada vez voce vai errar menos...

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.