比如是超市POS系统,使用时,在最后结账的时候会把一件件的商品添加到对应界面的DBGRID上,我的思维是不设立虚拟表保存DBgrid上的内容,而是通过一次次adoquery对SQL语句的执行讲一件件销售商品信息添加到dbgrid显示中,有没有人会这一步骤的代码,还有挂单是怎么实现,实现思路是怎么样的??求各位大侠教导,最好写详细清楚点。谢谢

解决方案 »

  1.   

    adoQuery.Sql.Add('insert...');
    DbGrid 关联的 数据集组件刷新一下
      

  2.   

    本地用标准的clientdataset,关联dbgrid显示
    添加是append到clientdataset
    最后由clientdataset生成一系列insert语句提交到服务器
      

  3.   

    大侠们,我想说的是,POS中有一个收银界面,这个界面中的DBgrid首先是不要关联数据库中任何一个表的,比如说我输入一个商品条形码,通过代码中的SQL语句查询到这个商品的相关信息以后,显示在这个POS收银界面的DBgrid中,然后再输入另一个商品的条形码,再添加在DBgrid中。。
    如果是直接DBgrid连接一个表,在在这个表中添加数据的话我也会。
    求各位大侠解决
      

  4.   

    用内存数据库吧,EhLib和Dev组件有内存数据库,DBGrid关联到内存数据库,数据的操作在内存数据库中处理
      

  5.   


    clientdataset就是内存表,可以不关联数据库中任何一个表的