以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  小疑问 图片远程存储与调用  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65218)

--  作者:卟离卟弃
--  发布时间:2015/3/11 17:02:00
--  小疑问 图片远程存储与调用
  表格中  设置一个 备注列,扩展类型图片,数据库SQL
图片能存在SQL数据库中吗?
能像字符数据一样,从表A复制到表B,通过窗口控件显示出来吗?

请告知或案例,多谢!

--  作者:有点甜
--  发布时间:2015/3/11 17:06:00
--  

 foxtable的备注列,只存储图片的路径。

 

 如果要用数据库存图片,要在你的数据库那里设置二进制列,参考 http://www.foxtable.com/help/topics/2950.htm

 


--  作者:Bin
--  发布时间:2015/3/11 17:07:00
--  
那就要用二进制列
参考帮助二进制列章节http://www.foxtable.com/help/topics/2950.htm

--  作者:卟离卟弃
--  发布时间:2015/3/11 17:34:00
--  
那怎么复制呢?
我要插入的是产品图片,放在  物料编码表中
想通过按钮,把 物料编码表中的图片,复制到 BOM清单 表 中  ;条件  是物料编码一样


能复制吗?

--  作者:Bin
--  发布时间:2015/3/11 17:38:00
--  
看完那个章节的帮助,

下载回来,再插入保存过去.

--  作者:卟离卟弃
--  发布时间:2015/3/11 18:46:00
--  

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

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


表 DataColChanged 事件
Dim dr As DataRow = e.DataRow
Select Case e.DataCol.Name
    Case "物料编码"
        If  dr.IsNull("物料编码") = False Then
            Dim dr1,dr2 As DataRow
            dr1 = DataTables("物料清单").Find("[物料编码] = \'" & e.NewValue & "\'")
            If dr1 IsNot Nothing Then
                dr("物料型号") = dr1("物料型号")
                dr("物料名称") = dr1("物料名称")
                
                dr("图片")  = dr("图片")
            End If
        End If
End Select


版主,
    我实在想不出,怎么把SQL中隐藏的图片列内容,复制到另 一个表中的  图片列中。。。请指导一下。。。感谢!




--  作者:有点甜
--  发布时间:2015/3/11 19:21:00
--  

 本来就没有必要把图片拷贝过去。

 

 图片列,只需要存储物料清单的的主键列即可。

 

 需要用到图片列的时候,就去查主表