今天做了一个想在dbgrideh中做一个footer,但它的值就是0,它统计的是一个从表的数量,录入值时,它不会累加,永远都是0,只有当删除记录它会变成负数,当主表滚动记录时,从表也列改记录时,统计值也不改变.
看看设置也没错, sumlist是ACTIVE,valuetype是fvsum,fieldname是amt,可就是不统计,烦人啊.
另外在表格录入数值时,查看字段值dbgrideh1.selectedfield.text在没有POST之前,都是上一次POST时资料
如上次录入6,现在修改为10.00,当我输10.00时在keypress事件抓的dbgrideh1.selectedfield.text还是
6,所以不好控制录入两个小数点的错误,
各位同仁,有点子出点子,我不会小气的

解决方案 »

  1.   

    请问你设了footerrowcount属性没有,不能为0哦,
    还有控制小数点可以在数据源的onsettext中去做判断,再有,它应该是你的数据设计时有多长的小数们他就可以输入多少位,没有小数位就不可输入小数的功能。
    你再试试
      

  2.   

    梦云大师,footerrowcount是设为1
    onsettext怎样写代码,能控制不能两个小数点
      

  3.   

    dbgrideh的sumlist的active设为true,footerrowcount=1