设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: sxgaobo
打印 上一主题 下一主题

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

[复制链接]
11#
 楼主| 发表于 2009-2-23 19:08:26 | 只看该作者
再次请教!
如何能得到所选择文件夹中的文件个数(包括子文件夹中)啊?
12#
 楼主| 发表于 2009-2-23 20:22:57 | 只看该作者
明天出差,有感兴趣的朋友帮我顶顶好吗?
13#
发表于 2009-2-23 21:20:35 | 只看该作者
解决了,在Henry D. Sy 版主提供例子的基础上。
谢谢各位朋友的热情帮助!!!
sxgaobo 发表于 2009-2-23 13:12


请问你是如何解决了[当文件夹中的文件多时报错]这个问题?
可否分享。
14#
 楼主| 发表于 2009-2-24 08:31:35 | 只看该作者
将所取得的数据写入表中就不会报错了!
15#
发表于 2009-2-24 08:57:16 | 只看该作者
你把您的例子传上来看看
16#
发表于 2009-2-24 09:01:44 | 只看该作者
files有个count属性。
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怎么用啊?
我想做个进度条,免得文件很多的时候象死机了似的,所以想在导文件前知道需要导入文件的个数。
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
19#
 楼主| 发表于 2009-3-1 09:01:31 | 只看该作者
本帖最后由 sxgaobo 于 2009-3-1 10:12 编辑

谢谢版主!
我是想做个进度条,所以需要在导文件前知道每个子文件夹中文件的个数,不是导入完成后统计共导了几个文件啊!用什么方法啊?
20#
 楼主| 发表于 2009-3-1 14:05:28 | 只看该作者
files的count属性怎么用啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 16:23 , Processed in 0.085040 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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