文件导入界面类似于 Access 2007 中的 Windows 资源管理器

Posted

技术标签:

【中文标题】文件导入界面类似于 Access 2007 中的 Windows 资源管理器【英文标题】:File import with interface similar to Windows Explorer in Access 2007 【发布时间】:2010-10-20 04:35:29 【问题描述】:

我希望用户将文件导入我的 Access VBA,我想知道我是否可以让界面有点像 Windows 资源管理器:

窗口一分为二,左半边的目录高亮,右半边显示里面的文件(如果能过滤特定扩展名的文件就更好了),用户可以选择通过单击复选框来创建文件。

在Access 2007 VBA中是否可以,我不想重新发明***。

谢谢。

【问题讨论】:

可以,但我没有看到与编程相关的问题... 很抱歉提出离题的问题,但在 Access 2007 中它是什么类型的对象? 【参考方案1】:

看看

How to: Display and Use the File Dialog Box

【讨论】:

谢谢,但如果我想“挤压”或“嵌入”整个对话到一个表单中怎么办? 不行,文件对话框是一个弹出表单。不要挤成表格...您可以尝试创建自己的表格,但我认为您会浪费时间...【参考方案2】:

据我所知,没有任何内置功能可以让您自己拥有。如果是我做的,我会做这样的事情

左侧的 Treeview 控件 右侧的Listview控件 中间有两个按钮,一加一删除

Treeview 将填充机器的文件结构(最后的链接说明如何执行此操作) 当用户单击添加按钮时,它会将完整路径和文件名添加到单独列中的列表视图中。

有点痛,但一旦分解就不会那么难了

如何在 VBA 中获取文件信息的链接 http://www.everythingaccess.com/tutorials.asp?ID=List-files-recursively

【讨论】:

没有原生的 Access 树视图,这使得它几乎不可能可靠地使用。这是相当不幸的。我不知道他们为什么没有添加一个,早在 A97 时,开发人员工具中有一个树视图(不幸的是,它在分发中效果不佳)。

以上是关于文件导入界面类似于 Access 2007 中的 Windows 资源管理器的主要内容,如果未能解决你的问题,请参考以下文章

Access2007将Excel表导入至Access2007的当中一张已存在的表之中

使用 vba 将 xls/csv 文件插入到 access 2007 表中

暂时禁用 MS Access 数据宏

在 Access 2007 中创建存储过程

Access Access 2007中的记录集问题

访问 2007 查询以从子查询返回最新日期注释