我现在用sql语句将两个表连起来,运用三个表的子段后删除出现Table is readonly.怎么办???(70分)

  • 主题发起人 主题发起人 wanxin
  • 开始时间 开始时间
W

wanxin

Unregistered / Unconfirmed
GUEST, unregistred user!
QueryBugNote.Close;
QueryBugNote.SQL.Clear;
QueryBugNote.SQL.Add('Select Bug.IdFbPatrolMan,Bug.FbName,bug.DtDisCover,bug.DtClear,bug.BugClass,bug.BugType,bug.BugText,SB_JCTZ.sbmc');
QueryBugNote.SQL.Add('From Bug,Sb_jctz,Relation');
QueryBugNote.SQL.Add(Format('Where Relation.idBlank='+'''%s''',[Fpassword.Idcorp_c+inttostr(TreeViewStationBlank.Items[0].item.ImageIndex)+inttostr(TreeViewStationBlank.Items[0].item.Item[j].ImageIndex)]));
QueryBugNote.SQl.Add('and Bug.WyBm=Sb_jctz.WYBM');
QueryBugNote.SQL.Add('and Bug.WyBm=Relation.Wybm');
QueryBugNote.Open;
//上sql
//下删除
Fdata.QueryBuGNote.ReQuestLive:=true;
Fdata.QueryBugNote.DisableControls;
FData.QueryBugNote.Delete;
Fdata.QueryBugNote.EnableControls;
出现错误,请修改最好不用sql语句进行删除.
 
当然不行, 仔细想想, 怎么会知道你要删除哪个表?
这样做不可能
 
应该怎么做了??请写下代码
 
QueryBugNote.SQL.clear;
QueryBugNote.SQL.Add('delete from table where field=??');
QueryBugNote.ExecSQL;
 
用UPdataSQL吧
 
后退
顶部