|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
新增输入SQL语句后自动创建SQL查询窗体,见18楼
最常用的EXCEL ADO 一般如下:
Sub BB()
Set X = CreateObject("ADODB.CONNECTION")
X.Open "provider=microsoft.jet.oledb.4.0;extended properties='excel 8.0;hdr=YES;imex=0;';data source=" & ThisWorkbook.FullName
Set Y = X.Execute("SELECT * FROM [SHEET1$]")
[C2].CopyFromRecordset Y
End Sub
现在用一楼的附件,一个函数就可解决:
Sub GGW()
CreateObject("ADO.FIG2").conn , "SELECT * FROM [SHEET1$] ", "SHEET2", "c2"
End Sub
用法
CreateObject("ADO.FIG2"). 引用DLL
conn连接
,要连接工作簿 如THISWORKBOOK.FULLNAME(可直接用逗号代替),“C:\BOOK1.XLS”,
"SELECT * FROM [SHEET1$] ", 要执行的SQL语句
"SHEET2 " ,"C2" 表示把结果输出到"SHEET2 " ,"C2"
如果HDR=NO, 后面输入1 ,否则空着或逗号
如果IMEX=1,后面输入1 否则空着空着或逗号
最常用的EXCEL+ADO + Access 一般如下:
Sub BB()
Set X = CreateObject("ADODB.CONNECTION")
X.Open "provider=microsoft.jet.oledb.4.0;data source=" & "E:\BB.MDB" '假设数据库为E:\BB.MDB
Set Y = X.Execute("SELECT * FROM 表名")
[C2].CopyFromRecordset Y
End Sub
现在用一楼的附件,一个函数就可解决:
Sub GGW2()
CreateObject("ADO.FIG2").conn "E:\BB.MDB", , "SELECT * FROM KK ", "SHEET2", "c2"
End Sub
用法
CreateObject("ADO.FIG2"). 引用DLL
conn连接
"E:\BB.MDB", 要 连接数据库如,“C:\DATA.MDB”,
,接下来输入密码,如无密码,输入逗号即可
"SELECT * FROM KK ", 要执行的SQL语句,J假设表名为KK
"SHEET2 " ,"C2" 表示把结果输出到EXCEL"SHEET2 ", "C2
CreateObject("ADO.FIG2"). 引用DLL 目前仅支持 EXCEL/ACCESS,
其他数据库连接请用CreateObject("ADO.FIG"). 用法楼下有说明
附件安装说明直接运行,自动安装
3.其他实例,连接几乎所有数据库,创建ADOX,浏览目录等等....
具体见楼下的详细补充
[ 本帖最后由 figfig 于 2008-11-5 18:25 编辑 ] |
|