Foxtable(狐表)用户栏目专家坐堂 → 想更方便地在多文件列中添加文件


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

主题:想更方便地在多文件列中添加文件

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


加好友 发短信
等级:童狐 帖子:278 积分:2387 威望:0 精华:0 注册:2011/8/18 8:33:00
想更方便地在多文件列中添加文件  发帖心情 Post By:2015/6/16 7:03:00 [只看该作者]

在多文件列(列名为“图片”)中如果不用孤表默认的方法添加文件,而是在菜单中另外设置一个按钮,点击后可以将"C:\A图片.jpg"添加到当前行的多文件列中,如何设置代码,请高手帮忙

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/16 8:36:00 [只看该作者]

赋值很简单

Tables("X").Current("列名")=Tables("X").Current("列名") & vbcrlf & "A图片.jpg"


文件复制方面,如果是局域网参考帮助http://www.foxtable.com/help/topics/0331.htm


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


加好友 发短信
等级:二尾狐 帖子:501 积分:4651 威望:0 精华:0 注册:2014/1/23 9:30:00
  发帖心情 Post By:2015/6/16 10:00:00 [只看该作者]

楼主意思,不是单纯改名称,而是通过按钮直接加入图片

Dim dlg As New OpenFileDialog
Dim flm As WinForm.FileManager = Tables("患者诊疗记录").Cols("B超图片").FileManager
dlg.Filter= "JPG图片|*.jpg|png图片|*.png|Excel文件|*.xls|Word文件|*.doc|Access文件|*.mdb"
If dlg.ShowDialog = DialogResult.OK Then
    Dim pth As String = ProjectPath & "Attachments\"
    If dlg.FileName.ToLower.StartsWith(pth.ToLower) Then '如果文件来自Attachments目录
        flm.AddFile(dlg.FileName.SubString(pth.Length))
    Else '如果不是
        Dim ext As String
        ext = dlg.FileName.SubString(dlg.FileName.LastIndexof(".") + 1)
        Dim name As String=Format(Date.now, "D") & "_" & Date.now.hour & "时" & Date.now.Minute & "分" & Date.now.Second & "秒" & e.Sender.name & "." & ext

        FileSys.CopyFile(dlg.FileName, pth & FileSys.GetName(Name))
        flm.AddFile(FileSys.GetName(Name))
    End If
End If

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/16 10:20:00 [只看该作者]

注意2楼的描述和代码.并不是改名称哦. 就是直接添加哦

 回到顶部