首页 > 开发 > 综合 > 正文

用CELL组件显示Access数据库的图片对象

2024-07-21 02:12:29
字体:
来源:转载
供稿:网友
access数据库支持ole对象字段,其中最常用的是bmp对象,即图片对象。图片对象的加入使access数据库的可用性得到大大提高,它使数据库不仅仅局限于传统意义上的数据(即数值与字符),提高了信息的质量,并更接近于人们日常生活中的媒体。例如,要作产品介绍,需要保存该产品的图片。图片往往具有比文字更大的说服力。
   然而,直接采用vb等开发工具将access数据库中的图片对象取出来显示到屏幕上并实现打印输出并不容易。这儿介绍一个简单方法,只用几行代码即可将图片对象显示到屏幕上,并支持图片的缩放,高质量的打印输出。这需要借助cell组件。

   下面举一个在vb中使用cell组件显示access数据库中的图片对象的例子。创建一个form之后,将cellactivexcontrolmodule选中,就把cell组件添加入控件栏中了,将cell组件加入form,在form的load过程中加入以下代码

   privatesubform_load()

   cell1doopendbase0,″e:/tmp/samplemdb″,tables

   cell.1dodumpdbasedata″select*fromemployees″,0,0,0,1,cols,rows

   endsub

   e:/tmp/samplemdb是一个含有图片的access数据库,运行程序就可将其中的图片显示到表格中并打印出来(如下图)。根据select语句的灵活性,你可以将指定的图片显示到表格的任意位置之上。采用cell组件还有一个好处就是cell组件强大的打印功能,cell组件对图片进行无级缩放,使打印出来的图片不失真。

   cell组件试用版可在站点www.trustsoft.com免费下载。(编者注:cell组件3.1+完全试用版已收录在《pc世界3》上了)
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表