Foxtable(狐表)用户栏目专家坐堂 → 如何批量增加照片


  共有3468人关注过本帖树形打印复制链接

主题:如何批量增加照片

帅哥哟,离线,有人找我吗?
fytea
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6181 威望:0 精华:0 注册:2015/7/25 19:14:00
如何批量增加照片  发帖心情 Post By:2020/5/10 15:55:00 [只看该作者]

兰老师:

一张员工表,员工编号列与一组员工照片编号相同,如何批量把员工照片增加到“照片列”

并能在PictureViewer中显示


 回到顶部
帅哥哟,离线,有人找我吗?
有点酸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1093 积分:6682 威望:0 精华:0 注册:2013/7/1 9:05:00
  发帖心情 Post By:2020/5/10 16:40:00 [只看该作者]

命令窗口执行:

for each r as row in tables("员工").Rows
    r("照片") = r("员工编号") & “.jpg”
next
tables("员工").Save

 回到顶部
帅哥哟,离线,有人找我吗?
fytea
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6181 威望:0 精华:0 注册:2015/7/25 19:14:00
  发帖心情 Post By:2020/5/10 20:34:00 [只看该作者]

是我没有表达清楚。

员工照片的名称与员工编号一致,比如201801.jpg,...........保存在一个文件夹中

如何批量把文件夹中的员工照片增加到“照片列”中,

并能在PictureViewer中显示出来


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111430 积分:567226 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/11 9:23:00 [只看该作者]

2楼代码就是。PictureViewer绑定到“照片列”就可以显示图片了

 回到顶部
帅哥哟,离线,有人找我吗?
fytea
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6181 威望:0 精华:0 注册:2015/7/25 19:14:00
  发帖心情 Post By:2020/5/11 13:56:00 [只看该作者]

不显示图片

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111430 积分:567226 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/11 14:05:00 [只看该作者]

请上传实例说明

 回到顶部
帅哥哟,离线,有人找我吗?
fytea
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:787 积分:6181 威望:0 精华:0 注册:2015/7/25 19:14:00
  发帖心情 Post By:2020/5/11 20:41:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:图片2.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar



 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111430 积分:567226 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/11 21:00:00 [只看该作者]

列属性存放目录设置的是“D:\lhd”,而选择的目录是“e:\photo”,不是同一个目录肯定不能显示。另外PictureViewer设置的存放目录必须和列属性的设置一致。

要么把存放目录改为“e:\photo”
要么把图片复制到“D:\lhd”
Dim dlg As New FolderBrowserDialog
If dlg.ShowDialog = DialogResult.Ok Then
    '挂接代码
    For Each r As Row In Tables("员工").Rows
        Dim name As String = r("员工编号") & ".jpg"
        If FileSys.FileExists(dlg.SelectedPath & "\" & name ) Then
            FileSys.CopyFile(dlg.SelectedPath & "\" & name, DataTables("员工信息表").DataCols("照片").DefaultFolder & "\" & name  )
            r("照片") = name 
        End If
    Next
    Tables("员工").Save
End If

 回到顶部