Office中国论坛/Access中国论坛

标题: 选择并打开文件 [打印本页]

作者: kent_73    时间: 2016-3-8 13:05
标题: 选择并打开文件
ACCESS中有没有如下图一样,点击按钮,弹出打开窗口以选择文件?谢谢


[attach]58256[/attach]




作者: roych    时间: 2016-3-8 13:28
本帖最后由 roych 于 2016-3-8 13:46 编辑

引用Office后,使用FileDialog就可以了。http://www.office-cn.net/thread-120888-1-1.html另外,如果只是导入导出的话,可以考虑使用系统自带的命令:
DoCmd.RunCommand acCmdImportAttachExcel ---导入Excel文件
DoCmd.RunCommand acCmdExportExcel ----导出Excel命令。需要注意的是,如果使用这个命令,需要先打开表或者查询,才能直接导出,否则只能导出窗体,例如:
    DoCmd.OpenTable "tbl_test"
    DoCmd.RunCommand acCmdExportExcel

考虑到数据安全性的问题,不建议这样做。


作者: kent_73    时间: 2016-3-8 13:55
roych 发表于 2016-3-8 13:28
引用Office后,使用FileDialog就可以了。http://www.office-cn.net/thread-120888-1-1.html另外,如果只是 ...

成功,谢谢啦
作者: kent_73    时间: 2016-3-8 15:53
roych 发表于 2016-3-8 13:28
引用Office后,使用FileDialog就可以了。http://www.office-cn.net/thread-120888-1-1.html另外,如果只是 ...

还有个问题,ACCESS窗体的列表框,能使用非本地数据的sql语句作数据源吗?
试过 列表框.RowSource = rs 不行
作者: roych    时间: 2016-3-8 16:54
kent_73 发表于 2016-3-8 15:53
还有个问题,ACCESS窗体的列表框,能使用非本地数据的sql语句作数据源吗?
试过 列表框.RowSource = rs  ...

RowSource 使用的应该是表/选择查询名称,或者sql语句吧?
至于记录集嘛,恕我见识浅薄,没听说过。
如果非要使用服务器上的数据(例如SQL Server),可以考虑以下做法(任选一种):
1、链接表。
2、传递查询。
如果是2010版本或以下的话,可以考虑使用ADP来处理。
作者: kent_73    时间: 2016-3-9 09:19
roych 发表于 2016-3-8 16:54
RowSource 使用的应该是表/选择查询名称,或者sql语句吧?
至于记录集嘛,恕我见识浅薄,没听说过。
如 ...

谢谢
建个子窗体就解决了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3