Foros del Web » Programando para Internet » ASP Clásico »

Like '[A-Z]*' ->consulta desde formulario

Estas en el tema de Like '[A-Z]*' ->consulta desde formulario en el foro de ASP Clásico en Foros del Web. ¿komo podria hacerse para una konsulta desde un formulario devolviera todos los registros k empizan por las letras entre la A y la Z? esto ...
  #1 (permalink)  
Antiguo 09/08/2002, 03:55
 
Fecha de Ingreso: enero-2002
Mensajes: 73
Antigüedad: 23 años, 3 meses
Puntos: 0
Like '[A-Z]*' ->consulta desde formulario

¿komo podria hacerse para una konsulta desde un formulario devolviera todos los registros k empizan por las letras entre la A y la Z?
esto es lo k tengo hexo hasta ahora:

Código:
 <form method="POST" action="consulta.asp" name="localidad"> 
<select name="localidad">
                        <option value="'[A-Z]*'">Todos</option>
                        <option value="Merida">Merida</option>
                        <option value="Badajoz">Badajoz</option>
                        <option value="Caceres">Caceres</option>
                        <option value="Carrascalejo">Carrascalejo</option>
                      </select>
--------------------pagina asp----------------------
Código:
<%clocalidad=request.form("localidad")
set rs=createobject("ADODB.Recordset")

sqltxt="select * from datos where localidad like '%"&clocalidad&"%'"
grazias d antemano ;) ;) ;)
  #2 (permalink)  
Antiguo 09/08/2002, 06:22
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Re: Like '[A-Z]*' ->consulta desde formulario

prueba algo asi..no se si estara bien pero....no le pego mucho al sql..jejeje
ArregloAbc={a,b,c,d,e,f,g,i,j,k..........z}



SQL="SELECT * FROM datos WHERE localidad Like ''"&aArregloAbc(0)&"'[A-Z]''"

For i=1 to Ubound(ArregloAbc)
SQL=SQL&" OR localidad Like ''"&aArregloAbc(0)&"'[A-Z]''"
Next
SET RegistrosDevueltos=Conn.Execute(SQL)

<center><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz3.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-Business--"></center>
  #3 (permalink)  
Antiguo 09/08/2002, 09:47
 
Fecha de Ingreso: abril-2002
Mensajes: 438
Antigüedad: 23 años
Puntos: 2
Re: Like '[A-Z]*' ->consulta desde formulario

Sick,

Creo que lo tienes perfecto, simplemente quita las comillas simples en el value de la opción Todos ya que las estás duplicando al construir luego la consulta en SQL, ahora tienes:
... localidad like '%&quot;&amp;clocalidad&amp;&quot;%'&quot;

Y por tanto te construye:
... localidad like '%'[A-Z]*'%'

Mira a ver si es eso. Y si no lo dices.
  #4 (permalink)  
Antiguo 09/08/2002, 09:54
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Re: Like '[A-Z]*' ->consulta desde formulario

ahhh..y tambien se me olvido decirte por siaca que los arreglos van con corchetes..(..perdon es que no puedo dibujarlos..)jeje

<center><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz3.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-Business--"></center>
  #5 (permalink)  
Antiguo 09/08/2002, 10:08
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Like '[A-Z]*' ->consulta desde formulario

Sólo una duda... decir que devuelva TODOS los registros que comiencen por las letras A hasta la Z, ¿no es lo mismo que no hacer ningún filtro?

Si? Entonces yo haría lo siguiente:


Código:
&lt;form method=&quot;POST&quot; action=&quot;consulta.asp&quot; name=&quot;localidad&quot;&gt;
&lt;select name=&quot;localidad&quot;&gt;
&lt;option value=&quot;Todos&quot;&gt;Todos&lt;/option&gt;
&lt;option value=&quot;Merida&quot;&gt;Merida&lt;/option&gt;
&lt;option value=&quot;Badajoz&quot;&gt;Badajoz&lt;/option&gt;
&lt;option value=&quot;Caceres&quot;&gt;Caceres&lt;/option&gt;
&lt;option value=&quot;Carrascalejo&quot;&gt;Carrascalejo&lt;/option&gt;
&lt;/select&gt;


--------------------pagina asp----------------------
&lt;%clocalidad=request.form(&quot;localidad&quot;)
set rs=createobject(&quot;ADODB.Recordset&quot;)

If clocalidad = &quot;Todos&quot;
sqltxt=&quot;select * from datos&quot;
Else
sqltxt=&quot;select * from datos where localidad = '&quot;&amp;clocalidad&amp;&quot;'&quot;
End if
saludos
  #6 (permalink)  
Antiguo 09/08/2002, 12:41
 
Fecha de Ingreso: enero-2002
Mensajes: 73
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Like '[A-Z]*' ->consulta desde formulario

lo he probado todo y nada.

sdnsdlm, lo k dices ya lo habia probado...
he hecho lo k komentaba dazuaga y:
Error de compilación de Microsoft VBScript error '800a03f9'

Se esperaba 'Then'

/particulares/consulta.asp, line 82

If clocalidad = &quot;Todos&quot;
-----------------------^


  #7 (permalink)  
Antiguo 09/08/2002, 13:29
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Like '[A-Z]*' ->consulta desde formulario

arrggggg que pendejo que soy!!

Código:
If clocalidad = &quot;Todos&quot; THEN  
sqltxt=&quot;select * from datos&quot;
Else
sqltxt=&quot;select * from datos where localidad = '&quot;&amp;clocalidad&amp;&quot;'&quot;
End if
  #8 (permalink)  
Antiguo 10/08/2002, 05:42
 
Fecha de Ingreso: enero-2002
Mensajes: 73
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Like '[A-Z]*' ->consulta desde formulario

grazias a todos, en especial &quot;dazuaga&quot; al fin... :) :)


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 13:44.