以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  某列设为“文件”属性后,能自动多行添加文件吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62524)

--  作者:lgy2001
--  发布时间:2015/1/3 20:22:00
--  某列设为“文件”属性后,能自动多行添加文件吗?
楼主:您好!   某列设为“文件”属性后,能自动多行添加文件吗?
--  作者:Bin
--  发布时间:2015/1/4 8:42:00
--  
多文件属性 才可以添加多个文件.
--  作者:lgy2001
--  发布时间:2015/1/4 9:00:00
--  
谢谢回复!

但我把某列设为“多文件”属性后,能自动多行添加文件吗?


另外一列已有文件名,能否根据文件名,在固定的目录下自动多行添加文件,每行只添加一个文件?
--  作者:有点甜
--  发布时间:2015/1/4 9:08:00
--  

 回复3楼,添加文件,实际上只是给列设置路径而已,只要你填入了路径即可。

 

 请先去学习foxtable编程基础 http://www.foxtable.com/help/topics/1445.htm

 


--  作者:狐狸爸爸
--  发布时间:2015/1/4 9:22:00
--  

文件先复制到Attachments目录,然后根据相关列的内容自动生成文件列的内容即可。

例如假定有工号列和文件列,文件的名称为: 工号 + ".jpg",

 

1、方法一,用表达式列:

 

[工号] + \'.jpg\'

 

2、方法二,用数据列和代码:

将DataColchanged事件代码设置为:

 

if e.datacol.name = "工号" then

    if e.newvalue = "" then

              e.dataRow("文件") = “”

    Else

              e.dataRow("文件") = e.NewValue & ".jpg"

    End If

End If

 

对于已经输入的内容,你要先重置一下工号列,才能自动输入。

 

[此贴子已经被作者于2015-1-4 9:24:45编辑过]