数据表中有user一栏,但我没有把它显示在DBgrid上(没有通过SQL select出来),
那么当我在DBgird上修改了数据将要Post时,自己如何更新相应user栏的值

解决方案 »

  1.   

    在数据集的onbeforepost事件中写代码完成。
    DataSet.FieldByName('user').AsString := '';
      

  2.   

    》》》》 wyb716(小刀)
    这样不行啊!
    因为dataset中根本就没有user栏,
    user只在数据库中没有通过 select 语句查出来...
    哪位大侠再帮助一下。。
      

  3.   

    你把他select出来,别显示不就行了吗
      

  4.   

    那就在SELECT语句中加上USER一栏,但是不显示在DBGRID中就可以了。这样用wyb716(小刀)
    的方法就可以了。
      

  5.   

    一,select user,id from a 
    二。不显示user在Grid中,隐藏掉就好
    3,在onnewrecord或beforepost里,给user付数值就好了
      

  6.   

    select 但是不显示最好。field.visble := False;
      

  7.   

    在数据集的onbeforepost事件中写代码完成。
    DataSet.FieldByName('user').AsString := '';