有一个ComboBox1,有语句if trim(ComboBox1.text)=’’ then   ADOTable1.FieldByName(‘员工名’)就设为空,请问这句话这么写?谢谢。

解决方案 »

  1.   

    FindByName('员工名').AsString := '';
      

  2.   

    不知道是需要NULL值,还是空串值。
      

  3.   

    FindByName('员工名').AsString := '';
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'' 不等于 NULL
    两个完全不同的东西。
      

  4.   

    正解ADOQuery1.FieldByName('员工名').AsString := Null;
      

  5.   


    ADOTable1.FieldByName('员工名').AsString := Null;
      

  6.   

    如何将null写回数据库
    ~~~~~~~~~~~~~~~~~~~~~~~~~
    ADOTable1.FieldByName('员工名').Value:= Null;
    ADOTable1.FieldByName('员工名').Value:= '';
    //随你用哪个...
      

  7.   

    FindByName('员工名').AsString := '';/////////////错的gxgyj(杰克.逊) ( ) 信誉:94  2005-03-02 09:03:00  得分: 0  
     
     
       如何将null写回数据库
    ~~~~~~~~~~~~~~~~~~~~~~~~~
    ADOTable1.FieldByName('员工名').Value:= Null;
    ADOTable1.FieldByName('员工名').Value:= '';
    //随你用哪个...*******************这个正确~!  
     
      

  8.   

    ADOTable1.FieldByName('员工名').Value:= Null;用这个
      

  9.   

    应该用下面的语句:
    if trim(ComboBox1.text)=’’ then   ADOTable1.FieldByName(‘员工名’).Assign(nil);
    则字段"员工名"的值将为NULL
      

  10.   

    请 tianma_66(天马) 老兄解释一下assign的用法,谢谢!
      

  11.   

    Assign(nil)为分配\指派的意思,通过该方法可以将数据库中的任意类型赋予NULL值.