Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

重命名问题

虽虽TV  发表于:2011-10-15 21:07:11  
复制

照片的重命名问题:参见附件

 

Top
虽虽TV 发表于:2011-10-15 21:13:37
都市侠影 发表于:2011-10-15 21:18:05

编写基于数据库的应用程序,而不是在数据库里完成,数据库里的VBA程序有什么权力去更改不属于数据库的其他对象名称呢?

用VB应用程序中访问数据库,再查一下在VB中如何修改指定文件的名称属性。



虽虽TV 发表于:2011-10-15 22:02:59

批量改名?



丘山 发表于:2011-10-15 22:49:22
wyh99999 发表于:2011-10-16 00:28:49
白桦林 发表于:2011-10-16 14:11:16

四楼、五楼的方法都不能实现楼主想要的结果~!

我理解楼主的意思是把照片存放在一个文件夹,该照片的文件名(原文件名)的排序和库文件中表的记录顺序(很可能是记录号)完全一致。

楼主想实现的是用一个命令把文件夹中的所有照片全部重新命名为表中一个字段(比如姓名、身份证号)的值~!



白桦林 发表于:2011-10-16 14:12:24

我在工作中也常遇到这样的问题,都是手工重命名

所以比较关注此帖~!!!



白桦林 发表于:2011-10-16 14:12:38

我在工作中也常遇到这样的问题,都是手工重命名

所以比较关注此帖~!!!



dbaseIIIer 发表于:2011-10-16 19:14:19

其实我看不懂 问题出现在哪里!

也看不到回答的人是否回答了。

 

看到一个文件就修改一个文件不好吗? 关键是数据表里不要让名称重复就不会改错了! 这是程式控制好不好的问题了!

 

因为重名 过程中也会出现 重复名字的错误的!

 

譬如说:

 

ID号  会员号   姓名    户主   

101   103      A       D

102   112      B       A

103   102      C       F

 

你们看起来 没有一个字段里面是有重复值的,所以照片改名应该不是很大问题的(看起来!)

 

但执行时,姓名 改为 户主, 没什么问题, 但户主改为姓名时就在第一条记录时出现重复名称的问题了!

ID号 改为 会员号时,第一行会除错, 反过来会员号转为ID号的话,第一行就出错了!

 

这是数据的问题?还是程式问题?还是用户的问题? 不管,操作就要小心!

代码就很简单:

 

set rs = currentdb().openrecordset("初办名单")

n=dir(path)

do while n <> ""

    rs.FindFirst "[身份证号]='" & n & "'"

    if not rs.nomatch then shell "cmd /c ren " & path & "\" & n & " " & rs!姓名

loop

 

建议不要太花时间在这个代码上,因为你只需要做一次的,

把数据(文件名)改为系统ID号来保存最好的了,身份证都会改会错的!

以后用户上传就保存为ID号的,或者纯粹上传日期时间来保存更好的!

 

用户下载,就随便什么名字也好!



丘山 发表于:2011-10-16 23:20:51

第一次改名即由照相机自动产生的序列号转换成身份证号或姓名,应该属于基础工作

可能费点事儿(毕竟是基础工作吗)

要是有了身份证号和姓名的对应关系利用我提供的程序会非常方便

不过对应关系的处理得自己想办法(也可以在excel里处理)

具体要靠大家动脑筋了

呵呵

提醒一下 可以使用复制和粘贴操作来实现excel和access数据的交换



虽虽TV 发表于:2011-10-17 00:51:51

经过两天的学习,丘山老师的答案基本达到了我的要求,就是操作起来有一点点麻烦,我的意思是:表中有多个字段,能不能利用表中任一字段重命名文件夹中的同类型文件?

 

总之,感谢各位老师、朋友的关注!

 

另外,为了有更多的人关注本帖,暂时不给“最佳答案”



都市侠影 发表于:2011-10-17 19:49:15

9楼的办法经测试可行,但千万要注意一点

照片路径中不能包含中文,也不能包含空格等特殊字符,这意味着文件夹不能放在桌面上.

建议以后建立文件夹使用英文名



虽虽TV 发表于:2011-10-18 05:11:25
哪位老师还有更好的办法,敬请“奉献”,我代表同志们表示中心的诚挚感谢!

虽虽TV 发表于:2011-10-18 17:50:30
哪位老师还有更好的办法,敬请“奉献”,我代表同志们表示中心的诚挚感谢!

总记录:14篇  页次:1/1 9 1 :