设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2619|回复: 12
打印 上一主题 下一主题

[Access本身] 如何用vb打开指定的文件夹?或者硬盘?

[复制链接]
跳转到指定楼层
1#
发表于 2003-8-27 17:11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
好像是dir?但是又好像不对!请指教
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-8-27 18:14:00 | 只看该作者
什么是打开?

点击这里给我发消息

3#
发表于 2003-8-27 19:03:00 | 只看该作者
如果你指的打开是显示一个文件对话框,选择打开的文件的话。
可使用
1。使用OFFICE自身的文件对话框
   Dim dlgOpen As FileDialog

  Set dlgOpen = Application.FileDialog(msoFileDialogOpen)

  With dlgOpen
    .AllowMultiSelect = True  '你可加上其它设置
    .Show
  End With

2。微软自身的commondialog控件(可参照VB的书籍)
3。也可使用API GetOpenFileName来实现(有多种实现方法,可做成类库)
Private Declare Function GetOpenFileName Lib "COMDLG32" _
    Alias "GetOpenFileNameA" (file As OPENFILENAME) As Long
Private Declare Function GetSaveFileName Lib "COMDLG32" _
    Alias "GetSaveFileNameA" (file As OPENFILENAME) As Long

在ACCESS中建议使用第一种方法,好用且代码少,而且是OFFICE自带的,为何不用呢:)

点击这里给我发消息

4#
发表于 2003-8-27 19:30:00 | 只看该作者
在VB中建议使用第2或第3种方法,如果你不想注册控件,使用类库会好些
5#
 楼主| 发表于 2003-8-27 20:11:00 | 只看该作者
谢谢!唉!真菜!没看懂!不过第一种方法,好像提示对象未定义!是不是要引用?
例如我只是想打开b盘,并查看里面的文件,然后选择打开我要打开的文件

点击这里给我发消息

6#
发表于 2003-8-27 21:45:00 | 只看该作者
是的,需要引用OFFICE对象。在ACCESS较好,在VB就不太好使:)
7#
发表于 2003-8-27 21:57:00 | 只看该作者
第一种方法好象只能用于XP
8#
 楼主| 发表于 2003-8-27 23:20:00 | 只看该作者
我的是xp,具体要引用什么呢?可否告知?谢谢!
9#
发表于 2003-8-29 23:50:00 | 只看该作者
直接打开资源管理器不是了事妈?
10#
 楼主| 发表于 2003-8-30 01:50:00 | 只看该作者
就是!可是人太懒啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-25 16:15 , Processed in 0.110015 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表