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

Como poder armar la consulta en este codigo recibiendo esos parametros

Estas en el tema de Como poder armar la consulta en este codigo recibiendo esos parametros en el foro de ASP Clásico en Foros del Web. Procesar asp <% 'Creamos las variables a usar Dim Nom_Dominio, Ext_Dominio, FecCreacion1_Dominio, FecCreacion2_Dominio, ProDom_Dominio, ProHos_Dominio Dim Consulta, Ordenar 'Recogemos los datos del formulario Busqueda.asp Dominio ...
  #1 (permalink)  
Antiguo 21/04/2006, 15:18
Avatar de JHarada  
Fecha de Ingreso: marzo-2006
Ubicación: Peru - Lima - Los Olivos
Mensajes: 28
Antigüedad: 18 años, 2 meses
Puntos: 0
Como poder armar la consulta en este codigo recibiendo esos parametros

Procesar asp

<%
'Creamos las variables a usar

Dim Nom_Dominio, Ext_Dominio, FecCreacion1_Dominio, FecCreacion2_Dominio, ProDom_Dominio, ProHos_Dominio
Dim Consulta, Ordenar


'Recogemos los datos del formulario Busqueda.asp
Dominio = request.form("cboDominio")
Nom_Dominio=trim(request.form("txtNomDominio"))
Ext_Dominio=request.form("cboExtension")
FecExpiracion1_Dominio=request.form("FechaExpiraci on1")
FecExpiracion2_Dominio=request.form("FechaExpiraci on2")
ProDom_Dominio=request.form("cboProveedorDominio")
ProHos_Dominio=request.form("cboProveedorServidor" )
Ordenar =request.form("cboOrdenar")
Columna1=request.form("optNombre")

'Creamos los parametros de la consulta

Consulta="SELECT * FROM Dominios WHERE"

Criterio1="Dominio_Nombre LIKE '%" & Nom_Dominio & "%'"
Criterio2="and Dominio_Extension='"& Ext_Dominio & "'"
Criterio3="and Dominio_FechaExpiracion BETWEEN #" & FecExpiracion1_Dominio & "# and #" & FecExpiracion2_Dominio & "#"
Criterio4="and Dominio_Proveedor='"& ProDom_Dominio &"'"
Criterio5="and Dominio_Hosting='"& ProHos_Dominio &"'"

if Dominio="Todos" and Ext_Dominio = "Todas" and ProDom_Dominio = "Todos" and ProHos_Dominio = "Todos" then
SQL= "SELECT * FROM Dominios"
else
if Ext_Dominio = "Todas" and ProDom_Dominio = "Todos" and ProHos_Dominio = "Todos" then
SQL= Consulta & " " & Criterio1 & " " & Criterio3 & " " & "ORDER BY" & " " & Ordenar
else
if Ext_Dominio = "Todas" and ProDom_Dominio = "Todos" then
SQL= Consulta & " " & Criterio1 & " " & Criterio3 & " " & Criterio5 & " " & "ORDER BY" & " " & Ordenar
else
if Ext_Dominio = "Todas" and ProHos_Dominio = "Todos" then
SQL = Consulta & " " & Criterio1 & " " & Criterio3 & " " & Criterio4 & " " & "ORDER BY" & " " & Ordenar
else
if ProDom_Dominio= "Todos" and ProHos_Dominio = "Todos" then
SQL = Consulta & " " & Criterio1 & " " & Criterio2 & " " & Criterio3 & " " & "ORDER BY" & " " & Ordenar
else
if ProHos_Dominio = "Todos" then
SQL = Consulta & " " & Criterio1 & " " & Criterio2 & " " & Criterio3 & " " & Criterio4 & " " & "ORDER BY" & " " & Ordenar
else
if ProDom_Dominio = "Todos" then
SQL = Consulta & " " & Criterio1 & " " & Criterio2 & " " & Criterio3 & " " & Criterio5 & " " & "ORDER BY" & " " & Ordenar
else
if Ext_Dominio ="Todas" then
SQL = Consulta & " " & Criterio1 & " " & Criterio3 & " " & Criterio4 & " " & Criterio5 & " " & "ORDER BY" & " " & Ordenar
else
SQL = Consulta & " " & Criterio1 & " " & Criterio2 & " " & Criterio4 & " " & Criterio5 & " " & "ORDER BY" & " " & Ordenar
end if
end if
end if
end if
end if
end if
end if
end if



Set cn = server.createobject("ADODB.Connection")
Set rs = server.createobject("ADODB.Recordset")


cn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\WebServers\Databases\Dominios.md b"

rs.open SQL, cn

%>
  #2 (permalink)  
Antiguo 21/04/2006, 16:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Como poder armar la consulta en este codigo recibiendo esos parametros
¿qué consulta?
¿qué parámetros?

Vamos, ahorranos el trabajo de entender la lógica del programa y explica un poco
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 18:25.