Pegar varial na url dando errado
Bom pessoal estou tentando pegar um dado via url certo tipo eu tenho no meu br uma tabela com o nome de Artistas, dentro dela tem o campo cidade que tem cadastrado lá Guarujá e é esse item que eu quero mostrar tipo eu pego como varcidade=Guarujá e só exibo as pessoas cadastradas no Guarujá! Quando eu digito o endereço http://localhost/site/artistasporcat.asp?varCidade=Guarujá aparece o seguinte erro:
Tipo de erro:
Microsoft JET Database Engine (0x80040E10)
Nenhum valor foi fornecido para um ou mais parâmetros necessários.
/site/artistasporcat.asp, line 13
Na linha 13 esta o seguinte item:
sqlProd = "SELECT * FROM Artistas WHERE Cidade = " & varCidade
Abaixo segue o codigo da página artistasporcat.asp completo ok? Espero que possam me ajudar!
<!--#include file="conexao.asp"-->
<%
'Recupera o codigo da categoria selecionada
varCidade = Request("varCidade")
'string para pesquisar qual o nome da categoria
Set Conexao = Server.CreateObject("ADODB.Connection")
Conexao.Open StrConn
'string para pesquisar os Artistas da categoria
sqlProd = "SELECT * FROM Artistas WHERE Cidade = " & varCidade
Set rsArtistas = Conexao.Execute(sqlProd)
%>
<%if rsArtistas.eof then%>
Não Há Artistas Cadastrados!
<%else%>
<%
varNomeCidade = rsArtitas("Cidade")
rsArtistas.Close
'executa a instrução SQL
%>
<HTML>
<HEAD>
<TITLE>Artistas</TITLE>
</HEAD>
<BODY topmargin="0" bgcolor="#FFFFFF"><TABLE border="0" cellpadding="0" width="604" bordercolor="#CCCCCC" cellspacing="1" align="center">
<TR>
<TD bgcolor="#FFFFFF" colspan="4">
<DIV align="center"><FONT color="#FFFFFF"> <B><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Artistas
DA CATEGORIA -</font> <font color="#000000" face="Arial, Helvetica, sans-serif">
<% = UCase(varNomeCidade) %>
</font></B></FONT> </DIV>
</TD>
</TR>
<%Realce=""%>
<!--#include file=Mostraartistas.asp-->
<%end if%>
Discussão (1)
Carregando comentários...