set conntemp=server.createobject("adodb.connection") cnpath="DBQ=" & server.mappath("/stevesmith/data/timesheet.mdb") conntemp.Open "DRIVER={Microsoft access Driver (*.mdb)}; " & cnpath set RS=conntemp.execute("select * from donut") %> <TABLE BORDER=1> <TR> <% ' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ' % Loop through Fields Names and print out the Field Names ' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% j = 2 'row counter For i = 0 to RS.Fields.Count - 1 %> <TD><B><% = RS(i).Name %></B></TD> <% Next %> <TD><B>On Hand (calculated)</B></TD> <TD><B>Gross (calculated)</B></TD> </TR> <% ' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ' % Loop through rows, displaying each field ' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Do While Not RS.EOF %> <TR> <% For i = 0 to RS.Fields.Count - 1 %> <TD VALIGN=TOP><% = RS(i) %></TD> <% Next %> <TD>=b<%=j%>-c<%=j%>-d<%=j%></TD> <TD>=d<%=j%>*e<%=j%></TD> </TR> <% RS.MoveNext j = j + 1 Loop ' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ' % Make sure to close the Result Set and the Connection object ' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% RS.Close %> <TR BGCOLOR=RED> <TD>Totals</TD> <TD>=SUM(B2:B6)</TD> <TD>=SUM(C2:C6)</TD> <TD>=SUM(D2:D6)</TD> <TD>n/a</TD> <TD>=SUM(F2:F6)</TD> <TD>=SUM(G2:G6)</TD> </TABLE> …… 这样我们就实现了目的,用户可以在浏览器窗口就打开它进行简单操作,也可以保存到硬盘上进行其他操作。我还将介绍一种利用filesystemobject操作的方法。请稍候。:)