Access導出Execl
VB+Access做的系統,
為方便查閱與打印,
需導出為execl表格,
help。
環境:Access表是Access 2000;
网上很多,百度一下
关注!
窗体代码
VB code:
Private Sub outcstinf_Click() '导出资料为XLS
Dim i As Integer '行
Dim j As Integer '列
Call openXLT("Custom.xlt")'Custom.xlt是一个与要导出的数据表格式相同的excel模板文件
Call OpenConn
sql = "select * from 要导出的表 ORDER BY 用于排序的字段(一般是编号) ASC"
rs.Open sql, cn, 1, 1
If rs.RecordCount < 1 Then
MsgBox "数据库中没有记录!": Exit Sub
Else
i = 2'从xls的第二行开始写入(模板中第一行已作为字段名保留)
Do While Not rs.EOF
For j = 0 To rs.Fields.Count - 1 '循环数据表的0至最后一列
xlsheet.Cells(i, j + 1) = rs.Fields(j) '写入(数据表字段索引是从0开始,而xls的列示从1开始, 因此要j+1)
Next
rs.MoveNext
i = i + 1 '跳到i+1行继续写入
Loop
End If
Call CloseConn
Call closeXLT
sql = ""
End Sub
模块代码
VB code:
Public xlApp As Excel.Ap
相关问答:
我要从ACCESS查询一行数据,数据库里有 ip:192.168.2.71,192.168.2.55
SELECT COUNT(*) AS num from TreeNode WHERE ([ip]='192.168.2.55'),能选出数据来
SELECT COUNT(*) AS num from TreeNode WHE ......
项目需要创建程序集,并对该程序集设置EXTERNAL_ACCESS权限,以完成外部访问功能,比如采用如下语句:
create assembly assemblyName(程序集名称) from 'D:\dllName.dll' with permission_set = external ......
//**********************************
//程序功能:创建Access数据库和数据表
//**********************************
unit Unit1;
interface
uses
Windows, Messages, SysUtils, ......
代码如下:
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/Ap ......
我写了个采集程序,在采集的时候打开不了网站,采集完了数据库释放了才可以打开
请问如何做到采集和浏览不冲突,也就是说采集时往数据库写数据时,同样可以正常读取数据 ?
谢谢你的建议,不过不适合我用 ......