这个问题要如何处理,我用的是Access数据库

解决方案 »

  1.   

    肯定不行
    要lookup,必须是字符串,要Calculated必须是计算型也就是数值型的
    而blob是图像
    你可以用
    if adotable1.FieldByName('pic').IsBlob then
          begin
             getmem(t1[i],s1);
             if adotable1.FieldByName('pic').GetData(t1[i]) then
                adotable2.Fields[1].GetData(t1[i])
             else
                showmessage('图像 is null');
             freemem(t1[i]);
          end;
    这样的语句,主要是两个函数 getmem,getdata使用
    但是有时有问题——就是利用这两个函数接转图象数据时
    ,原因我一直在找,不知道是不是delphi6那两个补丁没装的缘故
      

  2.   

    没看明白,现在我将我的意思说明一下:
    我在产品信息表中保存有产品的具体信息,图片是用Blob字段保存的,另一张表为报价单表,用于保存每份报价单的数据,没有保存产品的图片,现在要打印报价单,而报价单中要有产品的图片,因此我想用Lookup字段来从产品信息表中取得图片,但是不行,这个问题如何解决?
      

  3.   

    如果使用SQL的Join语句来写要怎么写
      

  4.   

    呵呵,我用Left Join解决了