Jump to content


Photo

Resgatar Valor De Uma Variável


  • Faça o login para participar
2 replies to this topic

#1 Juliano Gomes

Juliano Gomes

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 30/08/2006, 10:42

Salve galera!

tenho um combo box dentro de um form... nele eu pego do banco de dados valores referentes a marca de carros.
<select name="marcas" id="marcas" style="border-color: #000000; border-width: 1; border-style: solid; background-color:#FFFFFF; font-size: 10; font-family: verdana; width=130px;" onChange="java script:atualizacarros(this.form);">
		<% While NOT Rs.EoF %>
		<option value="<% = Rs("CODIGO") %>">
		<% = Rs("NOME") %>
		</option>
		<% Rs.MoveNext %>
		<% Wend %>
	  </select>

bom, entao no meu código em asp tenho uma variavel que resgata o valor que foi escolhido e joga no select, assim:

Marca  = Request.Form("marcas")
strSql = "SELECT * FROM veiculos WHERE TIPO LIKE '1' AND MARCA LIKE '" & Marca & "' "

Os problemas são:

1. O meu select parece nao estar pegando o valor que foi selecionado no combo box, pois gera o erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[MySQL][ODBC 3.51 Driver][mysqld-5.0.22-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND MARCA LIKE ''' at line 1
/automoveis/tmp.asp, line 225
Linha 225 tem: Set oRS = oConn.Execute ( strSQL )

2. trabalhando a sql direto no fron-end eu verifiquei que a ( LIKE '" & Marca & "' " ) tem que ser uma String entre aspas como por exemplo 'peugeot' , e acho que dessa maneira como está não está retornando isso....

se alguem puder me ajudar....

abraços!

só pra complementar...

o meu form e o código sql estao na mesma pagina "tmp.asp"
sendo assim no no form eu coloquei:

<form name="Consulta"  method="get" action="tmp.asp">


#2 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 30/08/2006, 11:43

Porque você não troca o like por um simples =?

e o campo TIPO é valor numérico ou texto?
se numerico não use as aspas simples, se for texto tem que usar.

Edição feita por: siola, 30/08/2006, 11:44.


#3 Juliano Gomes

Juliano Gomes

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 30/08/2006, 11:44

Porque você não troca o like por um simples =?


por que eu nao quero uma consulta exata, mas sim uma consulta aproximada...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq