Foros del Web » Programando para Internet » ASPX (.net) »

Asp like problema d:

Estas en el tema de Asp like problema d: en el foro de ASPX (.net) en Foros del Web. Hola, tengo unos problemas con el like : Estoy creando una pagina donde dependiendo de la provincia que eliga muestre determinado usuario, usuarios que sean ...
  #1 (permalink)  
Antiguo 16/01/2013, 17:03
maks500
Invitado
 
Mensajes: n/a
Puntos:
Asp like problema d:

Hola, tengo unos problemas con el like :
Estoy creando una pagina donde dependiendo de la provincia que eliga muestre determinado usuario, usuarios que sean de su misma provincia.
Esto lo hice a traves de 2 archivos.
El primero :
De la linea 113 a 155
////////////////////////////////////////////////////////////////////////////////////////////////////////
<form method="POST" action="donde-comprar-confirmar.asp" language="JavaScript" name="FrontPage_Form1">

<select size="1" name="provincia">

<option value="Buenos Aires">Buenos Aires</option>
<option value="Capital Federal">Capital Federal</option>
<option value="Catamarca">Catamarca</option>
<option value="Chaco">Chaco</option>
<option value="Chubut">Chubut</option>
<option value="Cordoba">Cordoba</option>
<option value="Corrientes">Corrientes</option>
<option value="Entre Rios">Entre Rios</option>
<option value="Formosa">Formosa</option>
<option value="Jujuy">Jujuy</option>
<option value="La Pampa">La Pampa</option>
<option value="La Rioja">La Rioja</option>
<option value="Mendoza">Mendoza</option>
<option value="Misiones">Misiones</option>
<option value="Neuquen">Neuquen</option>
<option value="Rio Negro">Rio Negro</option>
<option value="Salta">Salta</option>
<option value="San Juan">San Juan</option>
<option value="San Luis">San Luis</option>
<option value="Santa Cruz">Santa Cruz</option>
<option value="Santa Fe">Santa Fe</option>
<option value="Santiago del Estero">Santiago del Estero</option>
<option value="Tierra del Fuego">Tierra del Fuego</option>
<option value="Tucuman">Tucuman</option>






</select></td>
<br>
<br>

<input type="submit" name="submit" value="Buscar">



</form>
////////////////////////////////////////////////////////////////////////////////////////////////////

Y el segundo :

////////////////////////////////////////////////////////////////////////////////////////////////////
<%
var = "ADRIAN"
Dim oConn,rs
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("fpdb/datos.mdb"))
' Realizamos la consulta
set rs = oConn.Execute("SELECT nombre FROM usuarios WHERE nombre LIKE = '%" & Request.Form("provincia") &" %'")
' Hacemos un bucle hasta que no
' queden datos
while not rs.EOF
' Escribimos los datos
Response.Write(rs.Fields("nombre")&"<BR>")
' Pasamos al siguiente dato
rs.MoveNext
wend
rs.Close
set rs = nothing
oConn.Close
set oConn = nothing
%>
////////////////////////////////////////////////////////////////////////////////////////////////////

Intente sacarle el = despues del LIKE y no me muestra nada.. no se porque y con el = me tira el terror :

//////////////////////////////////////////////////////////////////////////////////////////////////
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'nombre LIKE = '%La Rioja %''.

/donde-comprar-confirmar.asp, line 48
///////////////////////////////////////////////////////////////////////////////////////////////////

Bueno desde ya gracias :) si necesitan mas datos diganme :D
  #2 (permalink)  
Antiguo 17/01/2013, 07:32
Avatar de DeivisAndres  
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 2 meses
Puntos: 41
Respuesta: Asp like problema d:

Quitarle el "=" el LIKE no lleva ese tipo de expresión. Pero porque con LIKE si lo puedes realizar sin esa expresión:

Código Javascript:
Ver original
  1. "SELECT nombre FROM usuarios WHERE nombre = '%" & Request.Form("provincia") &" %'"

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:18.