各位大下:
    程序运行后,打开了QUERY,我在DBGRID1的第一列输入字符后,没有保存,但我想立刻得到刚才输入给第一列的字符,怎么做呀?
    我取DBGRID1。FIELDS[0]。ASSTRING的值,但它是空的,用DBGRID1。REFRESH也没用,我想不会是保存后才能读到这个值吧,这个值应该存到缓存中的吧,但怎么读呢?

解决方案 »

  1.   

    当然是保存后才能读取值啊,DBGRID里的值是针对数据库里的记录集的,记录集里没有,它怎么会有呢,你想法在其他变量里保存这个值 吧
      

  2.   

    showmessage(adoquery1.fieldbyname('test').AsString);
      

  3.   

    我觉得也应该是保存到数据库以后才可以的吧
    毕竟dbgrid显示的是数据库的数据的啊 没有数据怎么显示呢
      

  4.   

    huayuxing(huayuxing) 
    说的挺 对的,按他说的做吧
      

  5.   

    这样做:
    DBGRID1。FIELDS[0]。VALUE