如题

解决方案 »

  1.   

    看看這個能否解決:
    This error occurs because Paradox has detected that a file is not in Paradox format or that the table header has inconsistencies and it can't open the table.  Usually this error occurs if a table was closed abnormally, such as when a user turns off the PC without exiting the program. 
      

  2.   

    查了一下,原贴不可见
    ----
    Answer: It is an error in the database in one of the graphic fields. You can either delete the button or 
    picture that has the error or replace the corrupted graphic in ObjectEditor. The main difficulty is 
    finding this corrupted field. Do it in TOE (Talisman Object Editor). Most likely the error is in one of 
    the last changed buttons. Look ALL graphic buttons in theme. If TOE gives BLOB error message - delete 
    this button or replace pictures of this button. Another and cardinal way is to replace all database files 
    runic.* with new. 出错原因是保存BLOB字段方法,用流模式保存和读取没有问题
    var Stream: TBlobStream;
    begin
      Table1.Append;
      Stream:=TBlobStream.Create(table1pic, bmWrite);
      Image1.Picture.Graphic.SaveToStream(Stream);
      Table1Index.Value:= inputbox('Please input the name','name','');
      Table1.Post;
      Stream.Free;
    end;读取var Stream: TStream;
    begin
      JpegFace:=TJPEGImage.Create;
      Stream:=Table1.CreateBlobStream(Table1Pic,bmRead);
      JpegFace.LoadFromStream(Stream);
      Image1.Picture.Graphic:=JpegFace;
      Stream.Free;
      JpegFace.Free;
    end;