文件导入界面类似于 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的当中一张已存在的表之中