环境 XP,DELPHI2009
组件 adoconnection,adoquery,datasource,dbgrid  adoquery.sql.txt:='select jh,dh,dd from kqjda'     考勤机的机号,代码,地址。
  
  dbgrid里除了以上三列,我还手动添加了一列,用来记录考勤通讯是否成功。  在dbgrid里显示的这个表我不需要添加,删除操作。但是我想在我添加的那一列中显示该考勤通讯是否成功。  请问要怎么做?
    是dbgrid[3].value:='成功' 吗?
  显然不行。  怎么弄?

解决方案 »

  1.   

    DBGRID是数据感应组件~~~除非往数据库中添加数据,才会显示``
    不如你用stringgrid来做了~~
      

  2.   

    对于DB控件,如果未对应字段,一般情况下是不能录入数据的,可以考虑增加一个临时字段,或者采用非DB的grid加载数据
      

  3.   

    使用dbgrid就没办做到。我不是真的要录入到数据库,只是需要在dbgrid上显示而已。
      

  4.   

    我还用过非DB的GRID加载数据库的数据如stringgrid,请问怎么样用STRING加载数据。我用adoquery获得数据的。
      

  5.   

    是不是首先要放置一个列数和adoquery列数一样的stringgrid?
      

  6.   

    貌似dbgrid是data aware控件,目前还没发现能完成这个功能的方法