以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 多文件列问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185605) |
-- 作者:HJG_HB950207 -- 发布时间:2023/3/5 10:02:00 -- 多文件列问题 表A,有多文件列【 收文件】,文件均存放在 “ProjectPath & 收文件” 文件夹中,由于误操作原因,把通过【 收文件】列增加到文件夹中的某些文件删除了。 请教:1.找出表A中【收文件】列有文件记录,但”ProjectPath & 收文件“文件夹中实际不存在该文件的记录; 2.删除表A中【收文件】列中该文件记录,同时同条记录中其他文件不删除。 |
-- 作者:有点蓝 -- 发布时间:2023/3/5 20:42:00 -- 遍历所有行,后遍历文件列的lines,看看:http://www.foxtable.com/webhelp/topics/2717.htm for each r as row in tables(A).rows Dim fls As List(of String) fls = r.DataRow.Lines("文件") for i as integer = fls.count - 1 to 0 step -1 If FileSys.FileExists(ProjectPath & "收文件\\" & fls(i)) = false Then fls.removeat(i) end if next r.DataRow.Lines("文件") = fls next
|