adoquery6.Close;
adoquery6.SQL.Clear;
adoquery6.SQL.Add('update product set "箱号"=null where 工号=:gh');
adoquery6.Parameters[0].Value:=frmlogin.xpEdit1.Text;
adoquery6.ExecSQL;
我试图用将某一条记录中的“箱号”里面的值置为null,但是以上程序调试通不过,不知道怎么改才行呀? 

解决方案 »

  1.   

    adoquery6.Close;
    adoquery6.SQL.Clear;
    adoquery6.SQL.Add('update product set "箱号"=null where 工号=:gh');
    if Trim(frmlogin.xpEdit1.Text) = '' then
      adoquery6.Parameters[0].Value:=null
    else
      adoquery6.Parameters[0].Value:=frmlogin.xpEdit1.Text;
    adoquery6.ExecSQL;
      

  2.   

    用table
    table1.FieldByName('字段名').Asstring:='';
    post
    看看可以吗?
    还有,我不明白,设置成0不好吗?
      

  3.   

    adoquery6.SQL.Add('update product set ''箱号''=null where 工号=:gh');
      

  4.   

    箱号不要加引号
    adoquery6.SQL.Add('update product set 箱号=null where 工号=:gh');