我要用dbgrid作输入界面,可是把dbgrid和数据库关联之后,表格中显示数据库中相关数据,我在输入数据得时候就好象修改数据一样.我在论坛上看到好像用临时表可以解决,不知道有没有别的方法,代码怎么写?谢谢!

解决方案 »

  1.   

    用SQL把数据全部过滤掉.是不是你要的结果呢?
      

  2.   

    是的,我就是想在输入数据的时候让dbgrid不显示数据库里已有的数据,能说一下具体怎么实现吗?
      

  3.   

    select * 
    from your_table 
    where 0 = 1
      

  4.   

    我已经设置了过滤规则,可是他不显示数据的同时也不显示网格出来了,这样我也没办法输入数据了,有不有方法设置让网格不显示数据的时候也显示出网格出来,就象excel一样.谢谢
      

  5.   

    或者直接用STRINGGRID,你既然不想看到数据又何必用DBGRID呢?
      

  6.   

    回复人: thunderniao(雷鸟 
    在编辑状态可以设定网格呀,这样你连表都不用关联,输入完毕再把表打开插入数据怎么设置网格呢??请指点
      

  7.   

    调用dbgrid关联的DataSet的insert或append方法就可以让dbgrid显示输入网格了。
      

  8.   

    DBGrid是数据感知组件,既然你不想用数据感知功能,为何要用DBGrid?
    还是用StringGrid做的效果好些而且更容易人为控制,只是在保存的时侯需要多写点代码而已