我用access写数据库,怎么样可以保存相片?
还有如下图示:
怎样可以使得选项中dbgrid的条记录,其他基本档案和工作经验等都跟着改变吗?例如选中赵得,然后右边的每一项数据都跟个改变,包括家庭成员那些,
更新也一样是针对每一条记录更新.

解决方案 »

  1.   

    保存图片要用ole字段了,
    要使其它数据跟着变,必须通过当前dbgrid的纪录来查询,然后再更新其它位置的显示纪录。
      

  2.   

    在数据源的AfterScroll中写查询代码,保存图片用OLE字段,保存时用Assigns函数,呵
    好象是这个函数,不过我记不得了,在这里查查看
      

  3.   

    处理数据源的 OnScroll 事件,然后可以根据新的数据同步更新显示其他的项目。
      

  4.   

    存到数据库
    var
    pjpg:tjpegimage;
    pic:TMemoryStream;
    begin
    pjpg:=tjpegimage.Create;
    pjpg.LoadFromFile(F:\JPG.jpg);
    pic:=TMemoryStream.Create;
    pjpg.SaveToStream(pic);
    pic.Position:=0;
    TBlobField(dataset.FieldByName('Img')).LoadFromStream(pic);
    dataset.post;
    pic.Free;
    pjpg.free;
    end;
    从数据库取出
    var
    pjpg:tjpegimage;
    pic:TMemoryStream;
    begin
    pjpg:=tjpegimage.Create;
    pic:=TMemoryStream.Create;
    TBlobField(dataset.FieldByName('Img')).savetoStream(pic);
    pic.positon:=0;
    pjpeg.LoadFromStream(pic);
    image.graphi.bmp.assign(pjpeg);
    end;end;
      

  5.   

    还有如下图示:
    怎样可以使得选项中dbgrid的条记录,其他基本档案和工作经验等都跟着改变吗?例如选中赵得,然后右边的每一项数据都跟个改变,包括家庭成员那些,
    更新也一样是针对每一条记录更新.是明细表问题吧?