以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  图片处理  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74011)

--  作者:yeyijun
--  发布时间:2015/8/31 15:18:00
--  图片处理
救助图片处理方法:

我已建立一ERP数据库系统,其中一个表有一个IMAGE字段,其存储图片为之前直接通过“剪贴板”贴上去的图片,
通过Access连接并打开数据库看到“Bitmap Image ”字样。

我用foxtable连接此表,开发输入和浏览功能时用到发下代码:
If Forms("QualityItemCheckDetail").Opened Then \'如果窗口已经打开

    Dim pbx As WinForm.PictureBox = Forms("QualityItemCheckDetail").Controls("PictureBox1")

    If Tables("QualityItemCheckDetail").Current Is Nothing Then

        pbx.Image = Nothing

    Else

 pbx.Image = Tables("QualityItemCheckDetail").Current.DataRow.SQlLoadImage("BaseOn") \'从后台提取照片并显示


   End If

End If

上述代码运行时提示:“参数无效”。
我的疑问:
1.存储在SQL IMAGE字段的内容为何会出现不同的提示
   如附件所示,员工表直接通过剪贴板贴上去的图片显示为“图片”;通过插入文件方式显示为“长二进制文件“
2.上述显示为“长二进制文件“的字段可以通过SqlLoadImageE载入,显示为“图片”的用什么方式载入?

3.同样通过剪贴板贴上去的图片在ACCESS打开时为何有时显示为“图片”,有时显示为”Bitmap Image“?
  上述显示为Bitmap Image“的字段用什么方式载入FOXTABLE的FORM界面?
  
  同理如果显示为”画笔图片“的用什么方式载入FOXTABLE的FORM界面?
  同理如果显示为”Mricrosoft OFFICE Word文件“的又用什么方式载入FOXTABLE的FORM界面?
    
4.在FOXTABLE窗口中,如何将剪贴板中的图片直接粘贴到SQL IMAGE字段?
   (譬如经常用CTRL+SHIFT+A剪裁图片,如何直接粘贴到SQL IMAGE字段?)
请教大虾!!


[此贴子已经被作者于2015/8/31 15:36:02编辑过]

--  作者:大红袍
--  发布时间:2015/8/31 16:14:00
--  

1、只有 "长二进制文件" 的内容,才可以通过代码获取;

 

2、无法;

 

3、一样的意思,无法载入;

 

4、用代码保存好文件,然后插入 http://www.foxtable.com/help/topics/2951.htm

 

自己写代码也行 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=8059&authorid=0&page=0&star=1

 

 


--  作者:yeyijun
--  发布时间:2015/9/25 10:14:00
--  问题已解决!!谢谢!!!
问题已解决!!谢谢!!!
问题已解决!!谢谢!!!