我的程序在付值时出错:
frmkhbj.Editkhjc.Text :=dm.ADOQuerycy.Recordset.Fields.Item['客户简称'].Value ;
当数据‘客户简称’为空时发生不能将null转换为 string类型错误,请问如何解决?

解决方案 »

  1.   

    frmkhbj.Editkhjc.Text :=dm.ADOQuerycy.FieldByName('客户简称').Value ;
      

  2.   

    sorry!frmkhbj.Editkhjc.Text :=dm.ADOQuerycy.FieldByName('客户简称').asstring ;
      

  3.   

    判断一下呀,如果isnull就赋为''
      

  4.   

    我的adoquery为什么没有fielfbyname 啊 ?
      

  5.   

    renzhm(戴尔飞) 的答案就是对的,把value改为asstring就可以了,他会自动转化的