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

Sacar una reporte con ASP

Estas en el tema de Sacar una reporte con ASP en el foro de ASP Clásico en Foros del Web. Como puedo sacar un reporte de una base de datos de Access? Los datos que necesito son de tres tablas y lo que quiero que ...
  #1 (permalink)  
Antiguo 12/12/2002, 19:03
 
Fecha de Ingreso: enero-2002
Mensajes: 106
Antigüedad: 22 años, 4 meses
Puntos: 0
Sacar una reporte con ASP

Como puedo sacar un reporte de una base de datos de Access?

Los datos que necesito son de tres tablas y lo que quiero que me imprima en una pagina web en el reporte son las fechas que yo le pida de los campos se llaman PinId, DistributorId y Fecha, desde una forma de envio Ej..

<form>
De la fecha:
<input type=text value=De la fecha>
A la fecha:
<input type=text value=A la fecha>
</form>


Y en una pagina me imprima los resultados que le pido...

Gracias, se los agradeceria muchoooooo!!!!...
  #2 (permalink)  
Antiguo 12/12/2002, 19:36
Avatar de g_susdaniel  
Fecha de Ingreso: mayo-2001
Ubicación: Frente al Monitor :þ
Mensajes: 995
Antigüedad: 23 años
Puntos: 0
la base es ... con una SQL...

capturas las fechas en la otra pagina luego...

fecha1 = Request.Form("fecha1")
fecha2 = Request.Form("fecha2")

strSQL = "SELECT * FROM tblAuthor WHERE Fecha BETWEEN #" & fecha1 & "# AND <=#"&fecha2&"#"

ó

strSQL = "SELECT * FROM tblAuthor WHERE Fecha >=#" & fecha1 & "# AND <=#"&fecha2&"#"

Luego si kieres haces un listado con paginacion para ke se vea mejor.. ¿Como hacerlo?
1.- Justo acaban de Postar un metodo de paginacion (CABEZOTA)
2.- Mira las FAQS

Prueba y me cuentas ...
Salu2
__________________
No, no no... no hay firma...
  #3 (permalink)  
Antiguo 13/12/2002, 11:06
 
Fecha de Ingreso: enero-2002
Mensajes: 106
Antigüedad: 22 años, 4 meses
Puntos: 0
Hola g_susdaniel

Gracias por contestar y ya casi le entiendo lo que pasa esque me marca un error.. te pongo lo que hice para que veas que error tengo. El error que sale es :
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Fecha >= #12/12/2002# AND <= #18/12/2002#'.


La pagina donde le pongo la fecha ya la hice y el textfield 1 se llama fecha1 y siguiente fecha2 verda?.

O.k.

Entonces la pagian donde esta el query la hice asi...

Esta es la Conexion..
<%
Set oConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
oConn.Open "DBQ=" & Server.Mappath("Fechas") & ";Driver={Microsoft Access Driver (*.mdb)};"
%>

Lo demas...

<%
fecha1 = Request.Form("fecha1")
fecha2 = Request.Form("fecha2")

SQL = "SELECT * FROM Datos WHERE Fecha >= #"&fecha1&"# AND <= #"&fecha2&"#"
rs.Open SQL, oConn,2,3
%>
<table width="300" border="0" align="center" cellpadding="2" cellspacing="1">
<tr align="center" bgcolor="#E3E3E3" class="Txts">
<td><strong>Fecha1</strong></td>
<td><strong>Fecha2</strong></td>
</tr>
<%Do until rs.EOF%>
<tr align="center" bgcolor="#F3F3F3">
<td><%=rs("fecha1")%></td>
<td><%rs("fecha2")%></td>
</tr>
<%
rs.movenext
Loop
%>
</table>
<%
oConn.close
set oConn=Nothing
%>
__________________
Jherrera.NET
  #4 (permalink)  
Antiguo 13/12/2002, 15:42
Avatar de g_susdaniel  
Fecha de Ingreso: mayo-2001
Ubicación: Frente al Monitor :þ
Mensajes: 995
Antigüedad: 23 años
Puntos: 0
Exclamación

Disculpa, en la 2da se me olvidó repetir en nombre del campo
y en la 1ra quitarle el <= jejeje
aki estan de nuevo...

strSQL = "SELECT * FROM Datos WHERE Fecha >=#" & fecha1 & "# AND Fecha <=#" & fecha2 & "#"

ó

strSQL = "SELECT * FROM Datos WHERE Fecha BETWEEN #" & fecha1 & "# AND #"&fecha2&"#"

Prueba de nuevo y me cuentas

Salu2
__________________
No, no no... no hay firma...
  #5 (permalink)  
Antiguo 13/12/2002, 17:11
 
Fecha de Ingreso: enero-2002
Mensajes: 106
Antigüedad: 22 años, 4 meses
Puntos: 0
Hola

Muchas Gracias ya pude resolverlo...

;)

Te enviaria el URL pero es Intranet... Byeeeeee!!!
__________________
Jherrera.NET
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 12:24.