以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 能不能批量删除图片? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158010) |
-- 作者:cosogembird -- 发布时间:2020/11/5 8:48:00 -- 能不能批量删除图片? 大神: 一个“备注”列,扩展类型是图片 每一条记录都可能有一张或者2张图片,现在要统一把2张图片的记录删除第二张图片,统一只保留第一张图片,请问怎么操作? 谢谢大神 |
-- 作者:有点蓝 -- 发布时间:2020/11/5 9:04:00 -- 参考:http://www.foxtable.com/webhelp/topics/2717.htm 获取到文件列表(Lines("文件")),这是一个集合,判断集合的数量如果大于1,就从索引1开始删除集合剩下的项目,然后在把集合赋值回单元格
|
-- 作者:cosogembird -- 发布时间:2020/11/5 17:34:00 -- 谢谢老大 |
-- 作者:cosogembird -- 发布时间:2020/11/5 23:37:00 -- 说实话我看了一晚上没看明白 我就是要把备注列里所有包含2张图片的自动删除第二张,全部只保留第一张图片。 请问有没有代码告诉我?我自己做不出来 谢谢啦
|
-- 作者:有点蓝 -- 发布时间:2020/11/6 8:38:00 -- 什么地方看不明白?尝试了什么代码?代码执行有什么问题? |
-- 作者:cosogembird -- 发布时间:2020/11/6 8:44:00 -- 看了一晚上教材,代码写不出来,看不懂 |
-- 作者:有点蓝 -- 发布时间:2020/11/6 9:15:00 -- 如果代码完全看不懂,先学时间一下基础:http://www.foxtable.com/webhelp/topics/1592.htm,这可不是一两天的事 比如: Dim lst As New List(of String) for each dr as row in dataTables("表A").datarows lst = dr.Lines("文件") if lst.count > 1 lst.Removeat(1) dr.Lines("文件") = lst next
|
-- 作者:cosogembird -- 发布时间:2020/11/6 10:08:00 -- 问题解决了,十分感谢蓝。 搞程序不是我的专长,还是20几年前学过DBASE,但是找工作时写进去这个了,现在人家按图索骥,难啊! |