[AccessD] Access SaveAs command

Stuart McLachlan stuart at lexacorp.com.pg
Sun Jun 12 19:30:56 CDT 2005


On 12 Jun 2005 at 16:46, Arthur Fuller wrote:

> Assume a report Arthur_rpt, which is scoped by the currently selected 
> PK. I want to create an HTML file from said rpt and save it to a name 
> derived from the PK (i.e. 12345-T1-20050612). What is the command to to 
> do this? I have read the Access help and a few related docs and still 
> cannot deduce what I am to do, nor where I am to do it.
> 

I gave up on trying to export reports to HTML.  You get horribly bloated 
HTML.  The worst part is that Access creates a new table for every row and 
bases the cell widths on the contents of that row so rows  NEVER line up 
properly.  

I use  VBA code to Print the HTML code directly to file from the original 
recordset. That way have total control of the end product. Something like:

Open "12345-T1-20050612.htm" for Output as #1
Print #1 "<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Strict//EN""" & _
          """http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"">"
Print #1 "<html xmlns=""http://www.w3.org/1999/xhtml"" xml:lang=""en"" >"
Print #1 "<head>"
......
Print #1, "</head>"
Print #1, "<body>"
........

........
Print #1 "<table  width=""95%"" border=""0"" cellspacing=""3"" 
cellpadding=""4"" >"
While not rs.eof
   Print #1,"<tr>" & _
                "<td><center>" & rs(0) & "</center></td>" & _
                "<td>" &  rs(1) & "</td>" & _
                "<td></bold>" & rs(2) & "</bold></td>" & _
                .............
                "</tr>
   rs.movenext
Wend
Print #1,"</table>
........................

........................
Print "</body>"
Print "</html>
               -- 
Stuart





More information about the AccessD mailing list