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

Sintaxis Sql en VBScript

Estas en el tema de Sintaxis Sql en VBScript en el foro de ASP Clásico en Foros del Web. Necesito hacer una selección en una tabla recogiendo variables de un formulario. <%tipo=Request.Form("Tipo") uso=Request.Form("Uso")%> <!-- #Include file="adovbs.inc" --> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Manuela" ...
  #1 (permalink)  
Antiguo 30/03/2005, 17:40
 
Fecha de Ingreso: marzo-2005
Mensajes: 2
Antigüedad: 20 años, 1 mes
Puntos: 0
Sintaxis Sql en VBScript

Necesito hacer una selección en una tabla recogiendo variables de un formulario.

<%tipo=Request.Form("Tipo")
uso=Request.Form("Uso")%>
<!-- #Include file="adovbs.inc" -->
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Manuela"
datSQL="Select top 10 * from Inmueble Where Tipo = tipo"
Set Rs=Server.CreateObject("ADODB.Recordset")
Rs.Open datSQL, Conn
If Rs.BOF and Rs.EOF Then
%>
<p>No se ha encontrado nada con esos criterios<p>
<% Else
Rs.MoveFirst
Do While not Rs.eof%>
<tr>
<td><%=Rs.Fields("Tipo")%></td>
</tr>
<tr>
<td><%=Rs.Fields("Uso")%></td>
</tr>
<tr>
<td><%=Rs.Fields("Superficie")%></td>
</tr>
<%Rs.Movenext
Loop
End If
Rs.Close%>

No me da error pero no me muestra los registros adecuados
  #2 (permalink)  
Antiguo 30/03/2005, 17:55
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
si tipo es numerico

datSQL="Select top 10 * from Inmueble Where Tipo = " & tipo


sino

datSQL="Select top 10 * from Inmueble Where Tipo = '"& tipo &"'"
  #3 (permalink)  
Antiguo 31/03/2005, 02:52
 
Fecha de Ingreso: marzo-2005
Mensajes: 2
Antigüedad: 20 años, 1 mes
Puntos: 0
Gracias

Tienes mucha razón, tenía que haber pensado un poco más.
Muchas gracias.
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 07:47.