我用如下语句:
  if adoquery.fieldbyname('je').value=nil then adoquery.fieldbyname('je').value:=0
系统提示"Incompatible type" , 如何解决?

解决方案 »

  1.   

    把fieldbyname('je')里数据类似转换为字符串类型asstringif adoquery.fieldbyname('je').asstring='' then adoquery.fieldbyname('je').value:='0';试试
      

  2.   


    adoquery.fieldbyname('je').isnull
      

  3.   

    如JE为INTEGER类型的话:
     if adoquery.fieldbyname('je').asinteger=0 then adoquery.fieldbyname('je').asinteger:=0
      

  4.   

    if form1.Table1.Fields[0].Value=null then
    begin
    end;
      

  5.   

    isnull(字段)[sql]
    isempty[delphi]
      

  6.   

    function VarIsNull(const V: Variant): Boolean;