You are on page 1of 15

UNIVERSIDAD CONTINENTAL

DE CIENCIAS E INGENIERIA

ESCUELA PROFESIONAL

INGENIERIA INFORMATICA

Ejercicios de Asp

Asignatura : LENGUAJE DE PROGRAMCACIÓN

Docente : Ing. Felipe Omar Aliaga

Informe presentado por : Alfaro Zavala Erik

Turno : Mañanas 2007 - I

HUANCAYO _ PERÚ
2006
1. Escribir texto en el cliente
<html>
<body>

<%
response.write"¡Hola Mundo!"
%>

</body>
</html>

2. Formatear el texto
<html>
<body>

<%
response.write("<h2>¡Hola Mundo!<br> Esta sentencia usa etiquetas HTML para formatear el texto
</h2>")
%>

</body>
</html>

3. Como crear una variable


<html>
<body>

<%
Dim nombre
nombre="Juan Soldado"

response.write("Mi nombre es: " & nombre)


%>

</body>
</html>

4. Como crear una tabla en memoria (Array)


<html>
<body>

<%
Dim amigos(5)
amigos(0) = "Angel"
amigos(1) = "Luis"
amigos(2) = "Josito"
amigos(3) = "Pepe"
amigos(4) = "Ignacio"
amigos(5) = "Enrique"

For i = 0 to 5
response.write(amigos(i) & "<br>")
Next
%>

</body>
</html>

5. Mi primer bucle
<html>
<body>

<%
Dim i

for i = 1 to 6
response.write("<h" & i & ">Esta es la cabecera " & i & "</h" & i & ">")
next
%>

</body>
</html>
6. ¿Qué hora es?
html>
<body>
<%
Dim h
h = hour(now())
response.write("<p>" & now())
response.write(" (Hora de Madrid (España)) </p>")
If h < 12 then
response.write("¡Buenos Dias!")
else
response.write("¡Buenas tardes!")
end if
%>
</body>
</html>

7. Dia y Horas
<html>
<body>

Hoy es dia: <%response.write(date())%>.


<br>
La hora local del servidor es: <%response.write(time())%>.

</body>
</html>
8. Nombre del dia
<html>
<body>

<p>
VBScripts' funcion <b>WeekdayName</b> para sacar el nombre del dia de la semana:
</p>
<%
response.Write(WeekDayName(1))
response.Write("<br>")
response.Write(WeekDayName(2))
%>
<p>Abreviatura del dia de la semana:</p>
<%
response.Write(WeekDayName(1,true))
response.Write("<br>")
response.Write(WeekDayName(2,true))
%>
<p>Dia de la semana actual:</p>
<%
response.Write(WeekdayName(weekday(date)))
response.Write("<br>")
response.Write(WeekdayName(weekday(date), true))
%>
</body>
</html>
9. Nombre del mes
html>
<body>

<p>
VBScripts' funcion <b>MonthName</b> para sacar el nombre del mes:
</p>

<%
response.Write(MonthName(1))
response.Write("<br>")
response.Write(MonthName(2))
%>
<p>Abreviatura del mes:</p>
<%
response.Write(MonthName(1,true))
response.Write("<br>")
response.Write(MonthName(2,true))
%>

<p>mes actual:</p>
<%
response.Write(MonthName(month(date)))
response.Write("<br>")
response.Write(MonthName(month(date), true))
%>
</body>
</html>
10. ¿Qué dia y que mes es hoy?
<html>
<body>

Hoy es:
<%response.write(WeekdayName(weekday(date)))%>,
<br />
y el mes es:
<%response.write(MonthName(month(date)))%>

</body>
</html>

11. ¿Cuanto falta para el año 3000?


<html>
<body>

<p>Contador de tiempo hasta el año 3000:</p>

<p>
<%millennium=cdate("1/1/3000 00:00:00")%>

It is
<%response.write(DateDiff("yyyy", Now(), millennium))%>
años hasta el año 3000!
<br>
It is
<%response.write(DateDiff("m", Now(), millennium))%>
meses hata el año 3000!
<br>
It is
<%response.write(DateDiff("ww", Now(), millennium))%>
semanas hasta el año 3000!
<br>
It is
<%response.write(DateDiff("d", Now(), millennium))%>
dias hasta el año 3000!
<br>
It is
<%response.write(DateDiff("h", Now(), millennium))%>
horas hasta el año 3000!
<br>
It is
<%response.write(DateDiff("n", Now(), millennium))%>
minutos hasta el año 3000!
<br>
It is
<%response.write(DateDiff("s", Now(), millennium))%>
segundos hasta el año 3000!
</p>

</body>
</html>

12. ¿Qué día es dentro de 18 días?


<html>
<body>
<%
response.write(DateAdd("d",30,date()))
%>

<p>
Sintaxis de DateAdd: DateAdd(intervalo,numero,fecha). Puedes usar <b>DateAdd</b> para , por
ejemplo,calcualr la fecha de dentro de 30 dias a partir de hoy.
</p>

</body>
</html>

13. ¿Esto es una fecha?


<html>
<body>

<%
somedate="10/30/99"
response.write(IsDate(somedate))
%>

</body>
</html>
14. Convirtiendo mayusculas y minusculas
<html>
<body>

<%
name = "Juan Soldado"
response.write(ucase(name))
response.write("<br>")
response.write(lcase(name))
%>

</body>
</html>

15. La Función TRIM


<html>
<body>

<%
name = " AspTutor "
response.write("visita" & name & "ahora<br />")
response.write("visita" & trim(name) & "ahora<br />")
response.write("visita" & ltrim(name) & "ahora<br />")
response.write("visita" & rtrim(name) & "ahora")
%>

</body>
</html>

16. Dando la vuelta a un texto


<html>
<body>

<%
Texto = "En un lugar de la mancha ..."
response.write(strReverse(Texto))
%>

</body>
</html>

17. Como redondear un numero


<html>
<body>

<%
i = 1722.6783223
j = 17.66634
response.write(Round(i))
response.write("<br>")
response.write(Round(j))
%>

</body>
</html>

18. Generando un numero aleatorio


<html>
<body>

<%
randomize()
response.write(rnd())
%>

</body>
</html>

19. Cortando un texto por la derecha o la Izquierda


<html>
<body>

<%
texto="Bienvenido a esta web"
response.write(Left(texto,7))
response.write("<br>")
response.write(Right(texto,7))
%>

</body>
</html>

20. Reemplazando caracteres en una variable


<html>
<body>

<%
texto="Bienvenido a esta Web!!"
response.write(Replace(texto, "Web", "Pagina"))
%>

</body>
</html>

21. Capturando caracteres de una variable


<html>
<body>

<%
texto="Bienvenido a AspTutor!!"
response.write(Mid(texto, 9, 2))
%>

</body>
</html>

22. Llamadas a procedimientos


<html>

<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>

<body>
<p>
El resultado del calculo es: <%call vbproc(3,4)%>
</p>
<p>
Tambien puedes llamar al procedimiento sin call
</p>
<p>
El resultado del calculo es: <%vbproc 3,4%>
</p>
</body>

</html>

23. Formularios (metodo GET)


<html>
<body>

<form action="23basic.asp" method="get">


Pon tu nombre:
<input type="text" name="fname"><br><br>
<input type="submit" value="Submit">
</form>

<%
If Request.QueryString("fname")<>"" Then
Response.Write ("Hola " & Request.QueryString("fname") & "!")
Response.Write ("<br>¿Como estas hoy?")
End If
%>

</body>
</html>

24. Formularios (metodo POST)


<html>
<body>

<form action="24basic.asp" method="post">


Pon tu nombre:
<input type="text" name="fname"><br><br>
<input type="submit" value="Submit">
</form>

<%
If Request.form("fname")<>"" Then
Response.Write ("Hola " & Request.form("fname") & "!")
Response.Write ("<br>¿Como estas hoy?")
End If
%>

</body>
</html>

25. Radio button en formularios


<html>
<body>
<%
dim telefono
telefono=Request.Form("telefono")
%>

<form action="25basic.asp" method="post">


<p>Selecciona tu telefono favorito:</p>
<input type="radio" name="telefono"
<%if telefono = "Samsung" then Response.Write("checked")%>
value="Samsung"> Samsung SGH 2100
<br>
<input type="radio" name="telefono"
<%if telefono = "Nokia" then Response.Write("checked")%>
value="Nokia"> Nokia 3330
<br>
<input type="submit" value="Submit">
</form>
<%
if telefono<>"" then
Response.Write("<p>Tu telefono favorito es: " & telefono & "</p>")
end if
%>

</body>
</html>

26. Creando una cookie de bienvenida


<%
response.cookies("NumVisits").Expires = date + 365
num=request.cookies("NumVisits")

If num = "" Then


response.cookies("NumVisits") = 1
Else
response.cookies("NumVisits") = num + 1
End If
%>

<html>
<body>
<%
if num="" then
%>
Bienvenido! Esta es la primera vez que visitas esta pagina web.
<%
else
%>
Tu has visitado esta pagina web <%response.write(num)%> veces
<%
end if
%>

</body>
</html>

27. Como hacer Un Redirect hacia otra URL


<%
if Request.Form("select")<>"" then
Response.Redirect(Request.Form("select"))
end if
%>

<html>
<body>

<form action="27basic.asp" method="post">

<input type="radio" name="select"


value="1basic.asp">
Ejemplo basico 1<br>

<input type="radio" name="select"


value="2basic.asp">
Ejemplo basico 2<br><br>
<input type="submit" value="Ir">

</form>

</body>
</html>

28. Controlando el buffer de ejecución


<%
Response.Buffer=true
%>
<html>
<body>
<p>Escribimos texto, pero este no se manda al cliente hasta que no invoquemos el flush.</p>
<p>Este txto sigue sin mandarse, esta aqui guardadito</p>
<p>Vale, ya tenemos generado todo el texto que queriamos mandar,<br>
ahora hacemos flush al buffer y lo mandamos</p>
<%
Response.Flush
%>
</body>
</html>

29. Limpiando el buffer de ejecución


<%
Response.Buffer=true
%>
<html>
<body>
<p>Escribimos texto, pero este no se manda al cliente hasta que no invoquemos el flush.</p>
<p>Este texto sigue sin mandarse, esta aqui guardadito</p>
<p>Lo he pensado mejor, no voy a mandar el texto,<br>
ahora hacemos Clear al buffer y lo eliminamos</p>
<%
Response.Clear
%>
<p>Este texto, como esta despues del clear, si llega al cliente</p>
</body>
</html>

30. Terminar una script en medio del proceso


<html>
<body>
<p>Estoy escribiendo un texto en el cliente pero ......<br>
<%
Response.End
%>
Como hemos invocado un .End, se corta </p>
</body>
</html>

31. Pasando información en un link


<html>
<body>

<a href="31basic.asp?color=azul">Ejemplo</a><br>

<%
Response.Write(Request.QueryString)
%>

</body>
</html>

32. ¿qué tamaño tiene un envio?


<html>
<body>

<form action="32basic.asp" method="post">


Introduce un texto:
<input type="text" name="txt"><br><br>
<input type="submit" value="Submit">
</form>
<%
If Request.Form("txt")<>"" Then
Response.Write("Has escrito: ")
Response.Write(Request.Form)
Response.Write("<br><br>")
Response.Write("Bytes Totales enviados: ")
Response.Write(Request.Totalbytes)
End If
%>

</body>
</html>

33. Muestra  la hora y la fecha actuales. Según la hora del día muestra un mensajeggdg
<HTML>
<HEAD>
<TITLE>Servidor educado</TITLE>
</HEAD>
<BODY BGCOLOR="Wheat">
<FONT COLOR="Teal" SIZE="5"><B>
El servidor educado le informa que son las <% = Time %> del día <% = Date %>
</B></FONT>
<P><B>
<% If Hour(Now) < 8 Then %>
Estas no son horas de conectarse, estoy durmiendo!
<% ElseIf Hour(Now) < 15 Then %>
Estoy trabajando, no moleste.
<% Else %>
La tarde es para descansar, ver la tele, dormir, ...
<% End If
 
   Response.Write("<BR><BR>")
   Randomize
   i = Int(Rnd * 4)
   Select Case i
     Case 0
                Response.Write("Hace buen día, ¿ verdad ?")
     Case 1
       Response.Write("Me parece que hoy lloverá.")
     Case 2
       Response.Write("Esta tarde llueve seguro.")
     Case 3
       Response.Write("Que sol mas espléndido.")
   End Select
%>
</B>
</BODY>
</HTML>

34. Permitiría detectar la lengua empleada por el navegador y visualizar un mensaje en dicha
lengua.
<% @ LANGUAGE="VBSCRIPT" %>
<HTML>
<HEAD>
<TITLE>Detector de Lengua</TITLE>
</HEAD>
<BODY>
<%
'Antes de nada introducimos mensajes en forma de variables
   espanol="Hola"
   ingles="Hello"
   frances="Bonjour"

'Ahora leemos del navegador cuál es su lengua oficial


   idioma=Left(Request.ServerVariables("HTTP_ACCEPT_LANGUAGE"),2)

'Formulamos las posibilidades que se pueden dar


If idioma="es" Then
   Response.Write espanol
ElseIf idioma="fr" Then
   Response.Write frances
Else
   Response.Write ingles
End If %>
</BODY>
</HTML>

35. Enviar formulario por e-mail

<HTML>
<HEAD>
<TITLE>ASP Fácil - Código</TITLE>

<CENTER><H2>Enviar formulario por e-mail</H2></CENTER>


<%

Dim oMail, sDestino, sRemite, sBody, accion

sDestino=Trim(CStr(Request.Form("Para")))
sRemite=Trim(CStr(Request.Form("De")))
sBody=CStr(Request.Form("Cuerpo"))

if (sDestino = "" or sRemite = "") then


Formulario
else
MandarMail
end if

Sub Formulario
%>
<TABLE BORDER="1" STYLE="background-color: lightgrey; color: black" WIDTH="400" ALIGN="center">
<FORM NAME="Email" ACTION="formemail.asp" METHOD="post">
<TR>
<TD COLSPAN="2">Introduce una dirección para enviarle un mail, y otra para que sea el remitente.
Si quieres, puedes añadir un comentario.</TD>
<TR>
<TD><B>Para:</B></TD>
<TD><INPUT TYPE="text" NAME="Para"></TD>
<TR>
<TD><B>De:</B></TD>
<TD><INPUT TYPE="text" NAME="De"></TD>
<TR>
<TD><B>Comentario:</B></TD>
<TD><TEXTAREA NAME="Cuerpo" WRAP="virtual" ROWS="3" COLS="15"></TEXTAREA></TD>
<TR>
<TD COLSPAN="2"><CENTER>
<INPUT TYPE="submit" VALUE="Enviar Email!">
<INPUT TYPE="reset">
</CENTER>
</TD>
</FORM>
</TABLE>
<%
Sub MandarMail

Response.Write("El correo electrónico habría sido enviado correctamente a <i>"&sDestino&"</i>.")

%>

36. Un contador de palabras y caracteres


<%
Dim nombrescript
Dim textodeentrada

nombrescript = Request.ServerVariables("URL")

textodeentrada = Request.Form("txtWordCount")

' Si no han escrito nada emitimos un mensaje de error


If textodeentrada = "" Then
textodeentrada = "Debes escribir algo en la cadena a contar"
Else
Response.Write "El texto introducido es::<br />" & vbCrLf
Response.Write "<pre>"
Response.Write Server.HTMLEncode(textodeentrada)
Response.Write "</pre>" & vbCrLf

' Mostramos los resultados del conteo:


Response.Write "<p>El texto introducido contiene <b>" _
& GetWordCount(textodeentrada) _
& "</b> palabras y <b>" _
& GetCharCount(textodeentrada) _
& "</b> caracteres.</p><br />" & vbCrLf
End If

'**** Funciones Usadas ***********************************


Function GetWordCount(strInput)
Dim strTemp

' reeplazamos los tabuladores y los saltos de linea por espacios


strTemp = Replace(strInput, vbTab, " ")
strTemp = Replace(strTemp, vbCr, " ")
strTemp = Replace(strTemp, vbLf, " ")

' Quitamos los espacios delante y detras de la cadena


strTemp = Trim(strTemp)

' transformamos multiple espacios en uno solo


Do While InStr(1, strTemp, " ", 1) <> 0
strTemp = Replace(strTemp, " ", " ")
Loop

' Pasamos la cadena strTemp a un array unidimensional 


'con la función Split 
GetWordCount = UBound(Split(strTemp, " ", -1, 1)) + 1
End Function ' GetWordCount

Function GetCharCount(strInput)
GetCharCount = Len(textodeentrada)
End Function ' GetCharCount
'**** Fin de funciones *************************************

%>
<p>Introduce el texto a contar:</p>

<form action="<%= nombrescript %>" method="post">


<textarea name="txtWordCount" cols="40" rows="5"
><%= Server.HTMLEncode(textodeentrada) %></textarea>

<br />

<input type="submit">
</form>

37. Calculo de números primos en dos paginas

Primos.html
<html>
<head>
<title>Calculo de numeros primos</title>
</head>
<body>
<h2 align="center">Calculo de numeros primos</h2>
<center>
<table border="1" width="30%">
  <tr>
    <td width="100%"><p align="center">Introduce un numero</p>
    <form method="POST" action="primos.asp">
      <p><input type="text" name="numero" size="20"></p>
      <center><p><input type="submit" value="Enviar" name="B1">
      <input type="reset" value="Restablecer" name="B2"></p>
      </center>
    </form>
    </td>
  </tr>
</table>
</center>
</body>
</html>
Primos.asp
<%option explicit%>
<html>
<% dim numero,contador,primo,result,doble
numero=request.form("numero")%>

<head>
<title>Calculo de numeros primos</title>
</head>
<body>
<hr>
<%if isnumeric(numero) then
doble = cdbl(numero)
numero=clng(numero)
if numero <> doble or numero > 30000000 then %>

<p align="center">
el numero no puede tener decimales ni ser mayor de 30000000
<%else
contador = 2
primo=true
   do while contador < numero-1 and primo = true
         if numero mod contador = 0 then
               primo=false
         else
           contador=contador+1  
  end if
         
   loop
   if primo then 
      response.write  "el numero "&numero &" es primo"
   else
      response.write "el numero "& numero& " no es primo, es divisible por " &contador 
end if
end if
else%>
 El campo de consulta debe ser numerico
<%end if%>
 </p>

<hr align="center">

<p align="center"><a href="primos.html">Otra vez</a></p>


</body>
</html>

38. Listados en dos columnas

<table width="434" align="center">


<tr>
<%
counter=0
Do While Not Rs.EOF
if rs("imagen")<>"" then
%>

<td colspan="4">
<div align="center"><font size="2"
color="#666666"><img src="mante/images/<%=rs("imagen")%>" vspace="0"
hspace="5" border="0"><br>
<%
Response.Write "<b><font face=Verdana size=1><b><a href="
&rs.Fields("enlace") & " target=_blank>"&rs("libro")&"</a> &nbsp;
</b></font><br>"%>

</font></div><br>
</td>
<%
else
%>
<td colspan="4">
<%
Response.Write "<b><font face=Verdana size=1><b><a href=" &rs.Fields
("enlace") & " target=_blank>"&rs("libro")&"</a> &nbsp; </b></font><br>"%>
</td>
<%
end if
counter=counter+1
Rs.MoveNext
%>
<%If counter MOd 2=0 Then
Response.Write "</tr><tr>"
Loop
%>
</table>

39. La fecha en formato Gráfico

<%Dim path
Dim iday
Dim imonth
'Cambia el path por el de las imagenes
path = "http://www.tuservidor.com/images/"
iday = day(now())
imonth = month(now())
Response.Write "<img border=""0"" src=""" & path & "m" & imonth & ".gif"">"
Response.Write "<img border=""0"" src=""" & path & "d" & iday & ".gif"">"
%>

40. Contador de visitas


Utilizaremos para llevar el control de visitas una variable del objeto application.
Esta variable la inicializaremos a cero en global.asa cuando iniciemos la aplicación (application_onstart) y la iremos
incrementando en uno cada vez que un nuevo visitante entre en la aplicación , capturaremos esta entrada en el
evento session_onstart tambien en globla asa.
Luego simplemente en nuestras páginas mostraremos el numero almacenado en la variable de aplicación.

global.asa
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">

Sub Application_OnStart
application("visitas")=0
application("fecha")=date()
End Sub

Sub Application_OnEnd

End Sub

Sub Session_OnStart
application.lock
application("visitas")=application("visitas")+1
application.unlock
End Sub

Sub Session_OnEnd

End Sub

</SCRIPT>
 
mipagina.asp
<html>
........
Eres el visitante nº :<%=application("visitas")%> desde el dia <%=application("fecha")%>
.....
</html>

41. Fecha del servidor vs fecha local

<%Option explicit%>
<HTML>
<HEAD><TITLE>Fecha</TITLE></HEAD>
<BODY>
<%

Dim ArrayFecha,ArrayHora,Anyo,Dia,Fecha,Hora,Mes,Minutos,Segundos
' Obtengo la fecha del servidor
Fecha=Date()
ArrayFecha = split(cdate(Fecha),"/")

' Obtengo dia, mes y año.


Dia=ArrayFecha(0)
Mes=ArrayFecha(1)
Anyo=ArrayFecha(2)
' Atencion !!! Dado que algunos servidores utilizan el
'formato de fecha ingles mm/dd/aa la siguiente funcion puede cambiar de la siguiente manera.
' Dia=ArrayFecha(1)
' Mes=ArrayFecha(0)
' Anyo=ArrayFecha(2)

' De hecho mi servidor local tiene configuracion española y


'la web en donde tengo alojada lo tiene en formato ingles
' lo que me ha obligado a poner un condicion de acuerdo
'al entorno donde se este ejecutando usando la variable
' Request.ServerVariables("SERVER_NAME") :-)

' Obtengo la hora del servidor


Hora=Time()
ArrayHora = split(cdate(Hora),":")
Hora=ArrayHora(0)
Minutos=ArrayHora(1)
Segundos=ArrayHora(2)

function fechaASP()
' Esta funcion devuelve la fecha del servidor en formato largo
dim meses(12)
meses(0)=""
meses(1)="enero"
meses(2)="febrero"
meses(3)="marzo"
meses(4)="abril"
meses(5)="mayo"
meses(6)="junio"
meses(7)="julio"
meses(8)="agosto"
meses(9)="setiembre"
meses(10)="octubre"
meses(11)="noviembre"
meses(12)="diciembre"
fechaASP=Dia+" de "+meses(Mes)+" del "+Anyo
end function

%>
<br>
<script language="JavaScript">
<!--

function fechaJavaScript(Anyo,Mes,Dia) {
// Esta funcion devuelve la fecha local en formato largo
//NOTA: las siguientes 2 sentencias van juntas en la misma linea
var meses = new Array("","enero","febrero","marzo","abril","
mayo","junio","julio","agosto","setiembre","octubre","noviembre","diciembre")

fechaJavaScript=Dia+" de "+meses[Mes+1]+" del "+Anyo


return fechaJavaScript
}

var hoy = new Date();


var Anyo= hoy.getYear();
var Mes= hoy.getMonth();
var Dia= hoy.getDate();
var Hora=hoy.getHours();
var Minutos=hoy.getMonth();
var Segundos=hoy.getSeconds();
var DiaSemana=hoy.getDay();

// Obtengo la fecha y hora local


//NOTA: las siguientes 2 sentencias van juntas en la misma linea
var TimeLocal = new Date(Anyo,Mes,Dia,Hora,Dia,Segundos);
var TimeServer = new Date(<%=Anyo%>,<%=(Mes-1)%>,<%=Dia%>,<%=Hora%>,
<%=Minutos%>,<%=Segundos%>);

// Calculo la diferencia en milisegundo y lo transformo en dias


var TimeDifference = (TimeLocal - TimeServer)/60/60/24/1000;
// Compruebo que la diferencia de fechas y hora no sea superior o inferior a un dia.
if (Math.abs(TimeDifference)<=1) {
// La fecha del ordenador local es razonable.
document.write("Hoy es: " + fechaJavaScript(Anyo,Mes,Dia))
} else {
// La fecha del ordenador local esta demasiado desfazada. Utilizo la fecha del servidor.
document.write("Hoy es: <%=fechaASP%>")
}
//-->
</script>
</BODY>
</HTML>

42. Listado de registros

<html>

<head><title>Listado de registros</title></head>

<%SQLtxt = "SELECT Producto, Cantidad, Precio FROM almacen "%>


<body>
<%set rs = CreateObject("ADODB.Recordset")
rs.Open SQLtxt, "DSN=Mibase"
%>

<center>
<table border="0" width="32%" bgcolor="#C0C0C0">
<tr>
<td width="100%">
<p align="center"><b><big>Listado de registros</big></b></td>
</tr>
</table>
<h3></center>
<br>
</h3>
<table BORDER="1" CELLSPACING="0" BORDERCOLOR="#000000" 
CELLPADDING="2" width="100%">
<tr>
<td BGCOLOR="#C0C0C0"><b>Nombre de producto</b></td>
<td BGCOLOR="#C0C0C0"><b>Cantidad</b></td>
<td BGCOLOR="#C0C0C0" align="right"><b>Precio</b></td>
</tr>

<%
Do While NOT rs.EOF%>

<tr>
<td><%= rs("Producto")%></td>
<td><%= rs("Cantidad")%></td>
<td align="right"><%= FormatCurrency(rs("Precio"))%></td>
</tr>

<% rs.MoveNext
Loop
rs.Close
%>

</table>
</body></html>

You might also like