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

Select con variables como campos

Estas en el tema de Select con variables como campos en el foro de ASP Clásico en Foros del Web. Hola a todos. Tengo el siguiente codigo ASP de ejemplo: <% a = "campo1" b = request.form("algunCampoDeTexto") sql = "select '" & a & "' ...
  #1 (permalink)  
Antiguo 06/07/2002, 22:52
 
Fecha de Ingreso: abril-2002
Mensajes: 34
Antigüedad: 22 años, 2 meses
Puntos: 0
Select con variables como campos

Hola a todos. Tengo el siguiente codigo ASP de ejemplo:

<%
a = "campo1"
b = request.form("algunCampoDeTexto")

sql = "select '" & a & "' from Tabla1 where '" & a & "' like '" & b & "'"
'ejecucion del SQL
...

La consulta previa no me genera errores de sintaxis, pero no parece estar funcionando. Lo que quiero lograr es meter una variable como campo de busqueda en la instruccion Select. ¿Cómo puede hacerse? Saludos.
  #2 (permalink)  
Antiguo 07/07/2002, 21:44
Avatar de g_susdaniel  
Fecha de Ingreso: mayo-2001
Ubicación: Frente al Monitor :þ
Mensajes: 995
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Select con variables como campos

Yo lo Haria con un Select Case y dependiendo el Case seria la consulta SQL

algo asi serian las SQL

sql="select * FROM tutabla WHERE tucampo LIKE '"& b &"';"

<div align=right><embed src="http://www.jesusdaniel.venezuela.com/jd.swf" height=25 width=200 wmode="transparent"></embed><br>Usuario # 3359 en los foros</div>
  #3 (permalink)  
Antiguo 07/07/2002, 23:45
 
Fecha de Ingreso: abril-2002
Mensajes: 34
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Select con variables como campos

En la parte donde pones &quot;tucampo&quot;, como deberia incluir en la sintaxis del SQL??

seria algo asi: select * from tabla1 where '&quot; &amp; micampo &amp; &quot;' like ...???

Gracias desde ya
  #4 (permalink)  
Antiguo 08/07/2002, 01:53
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Select con variables como campos

Prueba así...

Código:
  
&lt;% 
strCampo = &quot;nombre&quot;
strValor = &quot;pepito&quot;

strSQL = &quot;select * from Tabla where &quot; &amp; strCampo &amp; &quot; Like '&quot; &amp; strValor &amp; &quot;'&quot;
%&gt;
Saludos.
  #5 (permalink)  
Antiguo 08/07/2002, 14:18
 
Fecha de Ingreso: julio-2002
Mensajes: 219
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: Select con variables como campos

A mi me han tocado dos casos hasta ahora.

strSQL = &quot;SELECT * FROM Respuesta WHERE IdRespuesta = &quot;&amp;Cint(rId)

AQUÍ LA VARIABLE ES rId, Y COMO QUIERO COMPARARLA CONTRA UN NÚMERO LE HAGO Cint PARA CONVERTIRLO, YA QUE ASP TOMA LAS VARIABLES COMO STRING POR DEFECTO.

Otro caso que me ha tocado, es este:

strSQL = &quot;delete from MisSoluciones where IdSolucion not in (select IdSolucion from MisSoluciones where IdRespuesta = &quot;&amp;Cint(rId)&amp;&quot;)&quot;

DONDE SI CIERRO EL &amp; Y LAS COMILLAS PORQUE TENGO ALGO DESPUES DE LA VARIABLE.

En tu caso yo probaría con uan de estas tres en ese mismo orden:

sql = &quot;select &quot;&amp; a &amp;&quot; from Tabla1 where &quot;&amp; a &amp;&quot; like &quot;&amp; b &amp;

sql = &quot;select &quot;&amp; a &amp;&quot; from Tabla1 where &quot;&amp; a &amp;&quot; like &quot;&amp; b &amp;&quot;

sql = &quot;select &quot;&amp; a &amp;&quot; from Tabla1 where &quot;&amp; a &amp;&quot; like &quot;&amp; b &amp;&quot;&quot;
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 21:03.