我编写了代码,增加新记录,其中有图像字段,增加时出错da.tj.insert  ;
TBlobfield(da.tj.fieldbyname('jpg')).loadfromfile('c:\TEST.BMP');
da.tj.post ;错误提示::
invaild blob length
我用的是access2000 数据库,'jpg'字段是ole类型,它的长度能改吗?如何在access2000 中修改
请教大虾指点

解决方案 »

  1.   

    呵呵, 楼主要在ACCESS数据库中存图片, 精神可嘉啊。过不了多久,随着数据量的加大,就要恭喜楼主,你的数据库受不了了。最好还是换一种存储方式吧,或者换一种数据库。
      

  2.   

    还是存路径好点
    要存图象也要存jpg的,比bmp的小多了
      

  3.   

    LoadFromStream(PhotFile,db.ftBlob),还是用流来解决吧
      

  4.   

    要么你存路径,要么换数据库,起码也要用 SQL Server 吧。