Podrían decirme como se exporta un Informe creado con
Access a un document HTML pero utilizando VBA?
Es que no ha manera, no encuentro el método de hacerlo.
Muy agradecido
Joan Giralt
La solucion que empleé fue la siguiente:
No llamar al reporte.
SI el reporte normal se basa en una tabla o cunsulta, eso es igual, abro el
Recordset de dicha tabla/consulta, es decir, el mismo origen de datos que
tendría el reporte.
Acto seguido creo un fichero plano, mas o menos con un codigo de estas
caracterisiticas:
Dim Inven As String
Dim NumeroArchivo
NumeroArchivo = FreeFile
Inven = "Inventario.html"
Open Inven For Output Shared As #NumeroArchivo
Print #NumeroArchivo,"<HTML>
etc...es decir voy escribiendo en el fichero, el codigo HTML normal, las
directivas de codigo de una página Web...
Luego ya puedes meter las directivas HTML que quieras...e ir recorriendo el
recordset de la tabla / consulta sobre el propio documento
.......
For Caracteres2 = 1 To RstA.RecordCount
Print #NumeroArchivo, RstA("Referencia"); etc etc
RstA.MoveNext
Next Caracteres2
Print #NumeroArchivo, "</Body>"
Print #NumeroArchivo, "</Html>"
La idea es esa. Un poco trabajosa, pero el documento, con las directivas
HTML le puedes construir de esta forma, con todos los colores, formato etc
que tu soltura en codigo HTML te permita e ir poniendo por filas los
resultados de los campos devueltos por el recordset.
Al finas tendrás un fichero con extensión HTML cuyo resultado sería
equivalente al que realiza de forma automatica el menú al efectoque tiene el
Access para la exportacion de Reportes.
--
Saludos:
Francisco J. García Aguado
"Joan Giralt" <giral...@mixmail.com> escribió en el mensaje
news:072601c240a2$b24f0d40$9ee62ecf@tkmsftngxa05...
>-----Mensaje original-----
>........
>.
>
Hace meses tambien desarrolé un pequeño ejemplo, para mostrar los resultados
de un Recordset en un fichero de Word (Tipo carta, presentación-Informe).
Ahí si que se puede interaccionar más con el código propio de Access, sin
necesidad de meter tantas lineas, como en el caso del HTML.
--
Saludos:
Francisco J. García Aguado
"Joan Giralt" <giral...@mixmail.com> escribió en el mensaje
news:092401c24157$8df32e80$a5e62ecf@tkmsftngxa07...