我在做添加员工记录的操作时,希望每向Person_info表添加一个员工记录,相应的Depart_info表部门人数记录就自动+1,每删除一个员工,相应的部门人数就自动-1,请问该如何实现。另外,我在保存图片格式的数据时,可以象下面的格式这样做吗?如果可以,应该是什么数据类型?
谢谢HRMSDM.ADOTablePer.FieldByName('员工姓名').AsString:=Edit1.Text;

解决方案 »

  1.   

    用两个UPDATA语句实现;
    不能用HRMSDM.ADOTablePer.FieldByName('员工姓名').AsString:=Edit1.Text;格式来存储图片
      

  2.   

    How to do??
    Thank you
      

  3.   

    先写如流中然后 TBlobField(adoquery2.FieldbyName('PL_PicProduceFirst')).LoadFromStream(MS1);
      

  4.   

    不行啊,我已经把文件显示到窗体中了,还要怎么读到流中?procedure TPer_AddFrm.OpenPictureDialog1CanClose(Sender: TObject;
      var CanClose: Boolean);
    begin
      Image1.Picture.LoadFromFile(openpictureDialog1.FileName);
    end;
      

  5.   

    第一个问题:你可以用触发器实现,这样和程序就没有关系了在服务器上来完成。
    第二个问题:关于图片应该用image字段类型(sqlserver),存取时用blobfiled转换实现。
    tblobfield(Fieldbyname('accessory')).LoadFromStream(vFileStream[i]);
      

  6.   

    定义流类型:
    vFileStream: tmemorystream;vfilestream:=tmemorystream.create;
    vfilestream.LoadFromFile('');
    就行了。