设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 请教!如何能将某硬盘中所有文件夹及文件的名称都导入ACCESS表中?(又有新问题)

[复制链接]
跳转到指定楼层
1#
发表于 2009-2-22 15:44:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 sxgaobo 于 2009-2-23 17:00 编辑

在论坛里查询了下,有几个例子,可都是把某一文件夹中文件名列出的,有没有将多个文件夹及其中文件明同时列出的方法啊?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
21#
 楼主| 发表于 2009-3-1 18:53:23 | 只看该作者
自己顶顶!
20#
 楼主| 发表于 2009-3-1 14:05:28 | 只看该作者
files的count属性怎么用啊?
19#
 楼主| 发表于 2009-3-1 09:01:31 | 只看该作者
本帖最后由 sxgaobo 于 2009-3-1 10:12 编辑

谢谢版主!
我是想做个进度条,所以需要在导文件前知道每个子文件夹中文件的个数,不是导入完成后统计共导了几个文件啊!用什么方法啊?
18#
发表于 2009-2-27 20:23:21 | 只看该作者
try

Dim sfd As Folder
    Dim f As File
    Dim r As DAO.Recordset
    dim i as long

    For Each f In fd.Files
Set r = CurrentDb.OpenRecordset("select a from 表;")
r.AddNew
r.Fields!a = f.Path
i=i+1
r.Update
Me.Repaint
    Next
   
    For Each sfd In fd.SubFolders
        
        ListFolder sfd
   
    Next
msgbox i
17#
 楼主| 发表于 2009-2-27 17:54:52 | 只看该作者
本帖最后由 sxgaobo 于 2009-2-27 18:46 编辑

Dim sfd As Folder
    Dim f As File
    Dim r As DAO.Recordset
   
    For Each f In fd.Files
Set r = CurrentDb.OpenRecordset("select a from 表;")
r.AddNew
r.Fields!a = f.Path
r.Update
Me.Repaint
    Next
   
    For Each sfd In fd.SubFolders
        
        ListFolder sfd
   
    Next


files的count怎么用啊?
我想做个进度条,免得文件很多的时候象死机了似的,所以想在导文件前知道需要导入文件的个数。
16#
发表于 2009-2-24 09:01:44 | 只看该作者
files有个count属性。
15#
发表于 2009-2-24 08:57:16 | 只看该作者
你把您的例子传上来看看
14#
 楼主| 发表于 2009-2-24 08:31:35 | 只看该作者
将所取得的数据写入表中就不会报错了!
13#
发表于 2009-2-23 21:20:35 | 只看该作者
解决了,在Henry D. Sy 版主提供例子的基础上。
谢谢各位朋友的热情帮助!!!
sxgaobo 发表于 2009-2-23 13:12


请问你是如何解决了[当文件夹中的文件多时报错]这个问题?
可否分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 15:02 , Processed in 0.144461 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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