采用ADO连接,在ADOQUERY里写了SQL  select a,b,c from  tt,
然后在DBGRIDEH里ADD ALL FIELDS,到这里都没问题.
又ADD NEW,增加了一个新的列,在运行状态下新的列是没有内容的,我怎么才可以给这个新的列赋值??谢高人指点~~~

解决方案 »

  1.   

    SQL没查出来,没这个字段,怎么会有值呢.
      

  2.   

    ADD  NEW这列是存放临时信息的(例如,是否是新插入记录)..SQL中没有这个字段.
    自己顶下.
      

  3.   

    grid显示的是adoquery的字段,再在grid中加一列,这样搞不行。
    应该在adoquery中增加一个计算字段,用来显示"是否新增的",
    然后再“在DBGRIDEH里ADD   ALL   FIELDS,”就可以把新增的列加进去了。
    其里面的值应该在adoquery的ONCalcFields事件中填加逻辑。