qryTemp2.FieldByName('HDNXX').AsInteger := '';他说我是不匹配的字符和整型!HDNXX是整型字段,我想把这个字段的当前记录设为空,应该要怎么做?另外,''与null到底有什么区别?

解决方案 »

  1.   

    form1.Table1.Open;
      form1.Table1.First;
      form1.Table1.Edit;
      form1.Table1.FieldByName('salary').AsVariant:=null;
      form1.Table1.Post;
      form1.Table1.Close;
      form1.Table1.Open;
      

  2.   

    ''是字符串为空,null是字符为空。
      

  3.   

    qryTemp2.FieldByName('HDNXX').Asstring := '';
      

  4.   

    NULL是空''是空字符
    qryTemp2['HDNXX']:= NULL;
    就行了
      

  5.   

    试了一下, 还是 lovelymelon(小人物) 说得对,结贴的时候怎么就没有结上,sorry.  :)