我用sqlserver上的insert 语句insert into 表 (+#39+checkbox.caption+#39)将勾选的信息插入到表中,可我想再勾选一下checkbox把刚才插入的内容取消掉(插入之后已经留在里边了)我该怎么做呢?
请教大家了!
谢谢!

解决方案 »

  1.   

    应该对CheckBox的状态不同写不同的插入语句。
      

  2.   

    insert into后,如果再想修改,那就先找到次纪录,软后UPDATE
      

  3.   

    用Update语句对刚才插入的记录进行修改。
    update TableName set FieldName = '' where ....
      

  4.   

    procedure TForm1.CheckBox1Click(Sender: TObject);
    begin
    if self.CheckBox1.Checked then
    begin
    self.Query1.SQL.Text:='insert into table('字段') values ('''+Checkbox1.Caption+''')' ;
    self.Query1.ExecSQL;
    end
    else
    begin
      self.Query1.SQL.Text:='delete from table where '字段'='''+CheckBox1.Caption+'''' ;
      self.Query1.ExecSQL;
    end;
    end;