我对一张表中进行插入操作
  用了 insert into GOODS(GOODSID,NAME,UNIT,MEMO)VALUES(:goodsid,name,unit,memo)
     ParamByName('goodsid').asstring:=edit1.text;
    ParamByName('name').asstring:=edit2.text;
    ParamByName('unit').asstring:=edit3.text;
      ParamByName('memo').asstring:=edit4.text;
execsql;
其中我的GOODSID NAME ,UNIT,MEMO 字段类型都用的varchar 
可为什么插入的时候就NAME字段不能输入汉字啊? 其它的都可以 
怎么会是啊? NAME可以输入数字就成功插入了     
帮忙回答一下啊
     
     

解决方案 »

  1.   

    把NAME换成NAME1试试? insert into GOODS(GOODSID,NAME,UNIT,MEMO)VALUES(:goodsid,name,unit,memo)
    这个是不应该是
     insert into GOODS(GOODSID,NAME,UNIT,MEMO)VALUES(:goodsid,:name,:unit,:memo)?
      

  2.   

    我也才学delphi的,好象记得Edit有个属性提示是否允许输入汉字的,可能是你无意中修改了这个属性值(误操作),如果找不到该属性,可以将edit2删掉,重新加入。