我用DELPHI+ACCESS编程过程中在ACCESS的一张表里用OLE对象放入了JPG图形文件.但在DELPHI里面不知道怎么插入
本人的语句如下
procedure TForm2.DBImage1Click(Sender: TObject);
begin
  if openpicturedialog1.Execute then
  dbimage1.Picture.LoadFromFile(openpicturedialog1.FileName);
end;
还有就是有一MEMO字段在程序运行时对它进行编辑处理后一点击保存就出现
project manager.exe raised exception class eoleexception with message '多步操作产生错误.请检查第一步的状态值.'process stopped.use step or run to continue.
不知道何处出错.

解决方案 »

  1.   

    这是一段显示图片的代码 你参考一下:
    var
      tempstream:TStringStream;
      tempjpeg:TJPEGImage;
    begin
      try
        tempstream:=TStringStream.Create(' ');
        TBlobField(adodataset1.FieldByName('photo')).SaveToStream(tempstream);
        tempstream.Position:=0;
        tempjpeg:=TJPEGImage.Create;
        tempjpeg.LoadFromStream(tempstream);
        DBImage1.Picture.Bitmap.Assign(tempjpeg);
      finally
        tempstream.Free;
        tempjpeg.Free;
      end;
    end;
    至于你后面的问题是不是没有定义主键的原因呢?
      

  2.   

    谢谢angle097113的回答
    可能我没说清楚我需要在DELPHI程序中对ACCESS的某张表中的字段插入图片.另一个问题主键在哪定义呀?我其它的MEMO字段是可以正常修改的