Ir para conteúdo

POWERED BY:

Arquivado

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

~= Fidel =~

[Resolvido] Instrução SQL

Recommended Posts

Boas senhores, sou novo em asp e estou me aventurando e percebi que esse fórum só é tudo para pesssoas como eu. Estou desenvolvendo uma consulta de distância entre Cidade de origem (ex. São Paulo) e cidade de destino (ex. Rio de janeiro). Como link abaixo:

 

Visitem para melhor exemplificar

 

Estou passando os parâmetros por URL. det_distancias.asp?distancia_ORIGEM=AMERICANA&distancia_DESTINO=CURITIBA

porém não estou conseguindo que o SQL interpretem esses valores, fiz assim:

 

 

 

<%
Dim rsSql
Dim rsSql_cmd
Dim rsSql_numRows

varOrigem = Request.QueryString("distancia_origem")
varDestino = Request.QueryString("distancia_DESTINO")


Set rsSql_cmd = Server.CreateObject ("ADODB.Command")
rsSql_cmd.ActiveConnection = MM_cnx_STRING
rsSql_cmd.CommandText = "SELECT TB_Distancias.UF_ORIGEM, TB_Distancias.ORIGEM, TB_Distancias.DESTINO, TB_Distancias.UF_DESTINO, TB_Distancias.DISTÂNCIA FROM TB_Distancias WHERE (((TB_Distancias.ORIGEM)=[b]varOrigem[/b]) AND ((TB_Distancias.DESTINO)=[b]varDestino[/b]));" 
rsSql_cmd.Prepared = true

Set rsSql = rsSql_cmd.Execute	   _____linha 17 é essa.
rsSql_numRows = 0
%>

 

Mas não está Funcionando, dá o seguinte erro:

Microsoft JET Database Engine (0x80040E10)

Nenhum valor foi fornecido para um ou mais parâmetros necessários.

/lit/prg/det_distancias.asp, line 17

 

 

Agardeço desde já e certo que alguma alma generosa me aponte o ERRO... Valewwwwwwwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verique se os campos informados existem nas tabelas. Coloque aspas simples para comparação com campos texto.

 

Obs. não utilize acentuação e caracteres especiais em nome de campos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verique se os campos informados existem nas tabelas. Coloque aspas simples para comparação com campos texto.

Obs. não utilize acentuação e caracteres especiais em nome de campos.

Ok, obrigado pela tentativa da ajuda e desculpe por ter postado a mesma dúvida em seções diferentes (ASP e SQL).

 

Mas a alternativa que encontrei e que resolveu meu problema segue abaixo:

 

"SELECT TB_Distancias.UF_ORIGEM, TB_Distancias.ORIGEM, TB_Distancias.DESTINO, TB_Distancias.UF_DESTINO, TB_Distancias.DISTANCIA FROM TB_Distancias WHERE TB_Distancias.ORIGEM= " & chr(34) & varOrigem & chr(34) & " and TB_Distancias.DESTINO = " & chr(34) & varDestino & chr(34) &";"

Compartilhar este post


Link para o post
Compartilhar em outros sites

lembrando que você precisa ter um relacionamento entre as tabelas...

o relacionamento é a alma da aplicacaun

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.