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

Problema con SUB

Estas en el tema de Problema con SUB en el foro de ASP Clásico en Foros del Web. Tengo una página ASP con PWS instalado en un sistema Windows 98. ************************************************** ** El asunto es que realizo una consulta a una DB y ...
  #1 (permalink)  
Antiguo 30/03/2004, 07:35
Avatar de GustavoPY  
Fecha de Ingreso: marzo-2002
Ubicación: Capiatá
Mensajes: 88
Antigüedad: 22 años, 2 meses
Puntos: 0
Busqueda Problema con SUB

Tengo una página ASP con PWS instalado en un sistema Windows 98.
************************************************** **

El asunto es que realizo una consulta a una DB y para no hacer muy largo el código en mi página utilizo subrutinas, y luego, solo le paso los parametros necesarios.

El código es el siguiente:
*********************

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>.:: Borrar archivo ::.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel=Stylesheet type="text/css" href="style.css" title="Estilo">
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#0000FF" alink="#00FF99">
<%
dim str_seleccion
Dim materia, direcctorio

' Declaro el objeto de Conexión a la base de datos
Set ConexionDB = Server.CreateObject("ADOdb.connection")

'Abro el objeto con el DRIVER específico
ConexionDB.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.MapPath("db/files.mdb")


'Obtengo la selección del usuario y elimino la "/"
str_seleccion=replace(request.form("cmb_materia"), "/","")
Response.Write(str_seleccion)

select case str_seleccion
case amc:
MostrarForm "Arquitectura de Microcomputadoras",amc
case arh:
MostrarForm "Administraci&Oacute;n de Recusos Humanos",arh
case atg:
MostrarForm "Anteproyecto de Trabajo de Grado",atg
case blg1:
MostrarForm "Biolog&iacute;a I",blg1
case blg2:
MostrarForm "Biolog&Iacute; II",blg2
case bsg:
MostrarForm "Bioseguridad",bsg
case dch:
MostrarForm "Derecho",dch
case diag:
MostrarForm "Diagn&oacute;stico por Im&aacute;genes",diag
case emd1:
MostrarForm "Electr&oacute;nica M&eacute;dica I",emd1
case emd2:
MostrarForm "Electr&oacute;nica M&eacute;dica II",emd2
case emd3:
MostrarForm "Electr&oacute;nica M&eacute;dica III",emd3
case epy:
MostrarForm "Evaluaci&oacute;n de Proyectos",epy
case eyf:
MostrarForm "Econom&iacute;a y Finanzas",eyf
case mcn:
MostrarForm "Mec&Aacute;nica",mcn
case ohp:
MostrarForm "Organizaci&oacute;n Hospitalaria",ohp
case otc:
MostrarForm "&Oacute;ptica",otc
case pty:
MostrarForm "Proyecto de trabajo de Grado",pty
case qtl:
MostrarForm "Qu&iacute;mica Cl&iacute;nica y T&eacute;cnica de Laboratorio",qtl
case rlg:
MostrarForm "Reolog&iacute;a",rlg
case sct2:
MostrarForm "Sistemas de Control II",sct2
case sdg1:
MostrarForm "Sistemas Digirales I",sdg1
case sdg2:
MostrarForm "Sistemas Digitales II",sdg2

case default:
Response.Write("Error")

end select
%>


<%
Sub MostrarForm(materia,direcctorio)
Response.Write(materia& ", "& direcctorio)%>
<form action="borrararchivo.asp" method="post" name="frm_borrar" id="frm_borrar">
<br>
<font face=Verdana, Arial size=2>materia</font><br><br>
<%if destino=diag then
Set rs = ConexionDB.Execute("Select * from tbl_archivos where Materia='dim/' Order By Fecha DESC")
else
Set rs = ConexionDB.Execute("Select * from tbl_archivos where Materia='" &direcctorio& "/' Order By Fecha DESC")
end if
if (rs.EOF) then
%>
<font face="Verdana" color="#cccccc"><br><br><br><center>No se ha encontrado ningun registro</center></font>

<% else %>

<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#000000">
<td width="4%"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;</font></td>
<td width="33%"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Archivo</font></strong></td>
<td width="38%"><div align="center"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Descripci&oacute;n</font></strong></div></td>
<td width="25%"><div align="center"><strong><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">Fecha</font></strong></div></td>
</tr>
<% do while not rs.EOF %>
<tr bgcolor="#FFFFCC">
<td><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input class="boton" name="chk_materia" type="checkbox" id="<%=(rs("NombreArchivo"))%>" value="chk_materia">
</font></td>
<td><%=(Rs("NombreArchivo"))%></td>
<td><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><%=(Rs("Descripcion"))%></font></td>
<td><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><%=(Rs("Fecha"))%></font></td>
</tr>
<%
rs.MoveNext
loop
%>
</table>

</form>
<%end if%>
</body>
</html>
<%End Sub 'MostrarForm %>


*********************fin***********************
La idea de esto es que me despliegue datos con check boxs, me mostrará un listado de archivos que tengo que "eliminar del servidor"

He probado con

MostrarForm(paramero1, parametro2) ---> como en Vbasic

pero me salta un error que dice que SUB "no admite paréntesis"

Utilicé un if para realizar la consulta ya que uno de los direcctorios tiene el nombre "DIM" , y como ésto es una palabra reservada...

Necesito ayuda con respecto a esto, ya que al parecer no entra en la Sub.


Desde ya muchas gracias!
__________________
*********************************
Gustavo Arriola
http://www.gustavoarriola.com
*********************************
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:59.