Foxtable(狐表)用户栏目专家坐堂 → [求助]图片列添加文件时指定路径及文件夹层次


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

主题:[求助]图片列添加文件时指定路径及文件夹层次

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


加好友 发短信
等级:四尾狐 帖子:812 积分:6688 威望:0 精华:0 注册:2014/11/26 12:32:00
[求助]图片列添加文件时指定路径及文件夹层次  发帖心情 Post By:2018/4/20 8:31:00 [只看该作者]

下面代码怎么修改,实现物料汇总表的列:图片1,指定存放路径的同时实现,文件夹根据物料汇总表的3列文件夹层次存放呢?

 

DataTables("物料汇总").DataCols("图片1").DefaultFolder = "O:\勿删!公司管理文件\图片\物料汇总\"
'动态设置文件存储位置--日期是年2018-04-19
Dim dr As DataRow = e.DataRow
If dr.IsNull("创建日期") Or Dr.IsNull("产品名称") Or  Dr.IsNull("品牌型号")  Then
    MessageBox.Show("产品名称--品牌型号--创建日期  不能为空!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    e.Cancel = True
Else
    e.SubFolder = dr("产品名称") & "\" & dr("品牌型号") & "\" & dr("创建日期")
End If


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


加好友 发短信
等级:四尾狐 帖子:812 积分:6688 威望:0 精华:0 注册:2014/11/26 12:32:00
  发帖心情 Post By:2018/4/20 8:42:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:启动后 属性里的路径就没有了.jpg
图片点击可在新窗口打开查看

项目重新启动后,属性里的路径就没有了,要重新设置路径,图片才能预览

图片点击可在新窗口打开查看此主题相关图片如下:捕获.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/20 8:49:00 [只看该作者]

1、这个代码写到afterOpenProjenct事件

 

DataTables("物料汇总").DataCols("图片1").DefaultFolder = "O:\勿删!公司管理文件\图片\物料汇总\"

 

要注意,!的符号,是中文的!还是英文的!

 

http://www.foxtable.com/webhelp/scr/1273.htm

 

2、如果你用到了窗口,用到了pictureviewer控件,在这个控件的属性那里也要设置【存放目录】


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


加好友 发短信
等级:四尾狐 帖子:812 积分:6688 威望:0 精华:0 注册:2014/11/26 12:32:00
回复:(有点甜)1、这个代码写到afterOpenProjenct事...  发帖心情 Post By:2018/4/20 9:22:00 [只看该作者]

项目启动后添加了代码,窗口也添加了。列属性的存放目录,每次项目启动后都还要输入路径,怎么解决?


图片点击可在新窗口打开查看此主题相关图片如下:窗口.jpg
图片点击可在新窗口打开查看
AfterOpenProject填写如下:

'列存放文件路径
DataTables("物料汇总").DataCols("图片1").DefaultFolder = "O:\数据库\物料汇总"

 

BeforeAttachFile代码:

'动态设置文件存储位置--日期是年2018-04-19----------ok
Dim dr As DataRow = e.DataRow
If dr.IsNull("创建日期") Or Dr.IsNull("产品名称") Or  Dr.IsNull("品牌型号")  Then
    MessageBox.Show("产品名称--品牌型号--创建日期  不能为空!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    e.Cancel = True
Else
    e.SubFolder = dr("产品名称") & "\" & dr("品牌型号") & "\" & dr("创建日期")
End If

[此贴子已经被作者于2018/4/20 9:27:47编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/20 9:28:00 [只看该作者]

你控件那里明显搞错了。

 

【远程文件->False】

 

【存放目录->O:\数据库\物料汇总】


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


加好友 发短信
等级:四尾狐 帖子:812 积分:6688 威望:0 精华:0 注册:2014/11/26 12:32:00
  发帖心情 Post By:2018/4/20 9:29:00 [只看该作者]

可以了,谢版主了

 回到顶部