把dbgrid中输入的数据写到数据库中,在保存记录之后,dbgrid中的记录清空,进行下一记录的输入。
还有就是输完dbgrid中的两列的值之后,在第三列显示前面两列数据的和。比如前面两列是数量和单价,第三列显示总金额。
datasource+adoquery偶刚开始用delphi,所以希望各位大虾能帮说的明白点,最好是有代码了

解决方案 »

  1.   

    http://search.csdn.net/Expert/topic/1509/1509887.xml?temp=.522854
    去参考一下
      

  2.   

    我也是初学者,用ehlib.她本身有footer属性,在footer子属性利选择字段,选择valuetype='fvtsum'.然后dbgrideh.sumlist.active=true.肯定没问题。
      

  3.   

    保存的时候是这样子的
    dataset.post;
    dataset.close;
    dataset.open;
    DataSet.append;
    ……
    求和是:
    if dataset.RecordCount=2 then
    begin 
    dataset.append;
    dataset.commandtext:='XXXXXXX sum(XX) as XXXXXX';//求和运算
    ……
    end;
    具体代码自己加了
      

  4.   

    也许我没怎么说清楚。
    我现在要想做的是从dbgrid中输入记录,然后把记录保存到数据库中去现在的问题就是不知道怎样才能把dbgrid中输入的记录保存到数据库中
    我试过这样做不行:
    dataset.append;
    dataset.fields[0].value := grid.fields[0].value;//这里得到的值是null
    ....
    dataset.post;不知道大家有没有明白我的意思。
      

  5.   

    这样哈
    query1.append;
    然在介面上向dbedit里面写内容,写完后
    query1.post;