表的字段时英文的,要在DBGrid 中显示中文的,该怎么处理?
如果用select nodeID as 字段名 这种方法的话,是可以显示中文名,而要实现Form_Module.ADOQuery_test.FieldByName('nodeID').Value=0条件让满足条件的记录显示不同颜色,当运行时,提示在ADOQuery_test中找不到字段nodeID,请问怎么改?

解决方案 »

  1.   

    Form_Module.ADOQuery_test.FieldByName('nodeID').Value=0中要改成你刚才select as的中文名称
    Form_Module.ADOQuery_test.FieldByName('字段名').Value=0
      

  2.   

    Form_Module.ADOQuery_test.FieldByName('字段名').Value=0
      

  3.   


    Form_Module.ADOQuery_test.FieldByName('nodeID').Value=0,这里
    应该用你你转换过的别名
      

  4.   

    双击DBGrid 然后添加你需要的字段 然后选中一个字段
    在属性里面修改caption
      

  5.   


    很明显要改成as后面的中文名字,而不能用原字段名nodeid,这个问题非常的简单吧