以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于数据库直接保持文件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=145729)

--  作者:13687885598
--  发布时间:2020/2/5 21:29:00
--  [求助]关于数据库直接保持文件
老师晚上好,请教一个问题:

在表(外部表,阿里云,sql数据库)里面设置一个多文件字段来管理文件,文件的数量每一行不是很多,但是日积月累可能会比较大(一年可能会有1-2G)。应该如何来设计?

如果是想用一个窗口来录入这个列的数据。是不是要用到一个文件管理的控件?我之前把这一列扩展为多文件,设置了FTP的远程管理。但是发现如果是在新设计的录入窗口用文件管理控件界面不一样。搞得很晕,没有思路。麻烦老师指点一下噢。谢谢哈

是不是直接上传保持在数据库里就可以呢? 跟FTP那个是不是没有多大关系?
[此贴子已经被作者于2020/2/5 22:06:32编辑过]

--  作者:有点蓝
--  发布时间:2020/2/6 11:18:00
--  
如果硬盘够大,多少文件其实没有多大关系,毕竟不是同时使用这些文件。

文件控件用法差不多的,和列属性一样的设置即可:http://www.foxtable.com/webhelp/topics/1895.htm

如果把文件保存在数据库里,就不需要ftp了,但是文件的读取就麻烦了很多:http://www.foxtable.com/webhelp/topics/2958.htm

--  作者:13687885598
--  发布时间:2020/2/6 15:20:00
--  
收到,明白了谢谢哈!还有一个问题,再目录树取值的时候,如果生产目录树的列有某个是空的话,那么是取不到相应值的。这种情况下怎么处理呢。比如根据产品的类别,产品名称,规格型号生产的目录树,有些产品是没有规格型号的,是空的。这样就取不到值了。有什么办法么老师?这种情况应该如何解决,主要用于录入产品。
图片点击可在新窗口打开查看此主题相关图片如下:关于目录树取值问题.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/2/6 15:50:00
--  
使用下窗口:http://www.foxtable.com/webhelp/topics/2893.htm
--  作者:13687885598
--  发布时间:2020/2/6 16:27:00
--  
搞定了,谢谢老师指导O(∩_∩)O。刚刚设置好的这个通用目录树窗口,他会根据目录树的生产文件更新么?是重新打开项目更新还是切换表就更新呢?
[此贴子已经被作者于2020/2/6 16:29:19编辑过]

--  作者:有点蓝
--  发布时间:2020/2/6 16:34:00
--  
3、窗口的AfterLoad事件设置为:

Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv
.BuildTree("行政区域","省市|县市")


把代码从AfterLoad事件改到DropDownOpening事件


--  作者:13687885598
--  发布时间:2020/2/6 22:39:00
--  
收到,谢谢老师指导!