设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1639|回复: 7
打印 上一主题 下一主题

[模块/函数] 求一函数的用法!?InStrRev([a],'\')

[复制链接]
跳转到指定楼层
1#
发表于 2011-6-13 18:05:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sxgaobo 于 2011-6-13 19:54 编辑

InStrRev([a],'\'),可以查出最后一个'\'在字段A中的位置,如何查询倒数第二个'\'的位置啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-6-13 19:21:50 | 只看该作者
你的问题是否可以转换一下,如下面的按钮单击事件:
Private Sub Command4_Click()
Dim str, str1 As String
dim i as long
str ="c:aee\frr\urr\kyy"
str1 = Left(str, InStrRev(str, "\") - 1)
i=InStrRev(str1, "\")
MsgBox  i
End Sub
'i=10,倒数第二个'\'的位置
3#
发表于 2011-6-14 13:39:55 | 只看该作者
哇塞,大家都是高手
为什么我看不明白了?
















-------------------
谎言与誓言的区别在于,一个是说的人当真,一个是听的人当真夏季凉拖 赤足跑鞋 男士帆布鞋 匡威帆布鞋 透气休闲板鞋
4#
 楼主| 发表于 2011-6-15 00:05:00 | 只看该作者
自己想了这么个办法:InStrRev(Left([a],InStrRev([a],'\')-1),'\') 感觉比较笨!
有更好的吗?
5#
发表于 2011-6-15 01:16:29 | 只看该作者
如果只是获取文件夹或者文件位置的话,可以考虑下FileSystemObject或者FileDialog。
6#
 楼主| 发表于 2011-6-16 00:40:28 | 只看该作者
roych 发表于 2011-6-15 01:16
如果只是获取文件夹或者文件位置的话,可以考虑下FileSystemObject或者FileDialog。

版主您好!
一针见血啊,看出了我的意图。我确实是想获取文件夹的位置,目的是想将多达百万的图片文件连同他们的文件夹拷贝到另个指定的文件夹中,能做段程序实现吗?文件储存位置的列表在附件中。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
发表于 2011-6-16 10:55:35 | 只看该作者
回复 sxgaobo 的帖子

我没用你的路径,而是建立了一个窗体,利用FileDialog和FileSystemObject来处理。如果目标路径已存在该文件或文件夹,则覆盖掉,详细见附件,内有相关注释。如果无法使用的话,请引用Microsoft Scripting Runtime和相应的Office库。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
发表于 2011-6-16 14:07:34 | 只看该作者
sxgaobo 发表于 2011-6-13 18:05
InStrRev([a],'\'),可以查出最后一个'\'在字段A中的位置,如何查询倒数第二个'\'的位置啊?

InstrRev([a], "\",InstrRev([a], "\")-1)为倒数第2个"\"出现的位置。
注意查阅函数的用法,这样就能得到正确的解法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-23 17:08 , Processed in 0.104782 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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