请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

125680398

中级会员

41

主题

126

帖子

657

积分

中级会员

积分
657
125680398
中级会员   /  发表于:2019-10-8 11:28  /   查看:2404  /  回复:8
1金币
计算余额 如果涉及到分页 怎么解决=IFERROR(OFFSET(K5,-1,0),0)+(C5)   如果分页每次都从第一行记录开始计算 又不想在数据库中写上余额 因为数据库中写上的话 删除其中一条记录又要出错

最佳答案

查看完整内容

目前有一个想法,还没有实践过,您可以参考一下: 就是页面一个隐藏单元格中永远放这个表的第一行的值,然后余额这一列全部用offset公式或者用视图等方式来计算,但是计算的参照值不是通过上一行去计算,而是都和隐藏单元格的值(即第一个值)与当前这个是第几行来计算。这样分页什么的就不会影响了。您可以按照这个思路试试。

8 个回复

正序浏览
lijetcart悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2019-10-12 17:58:51
8#
丫 肯定是要计算才行.......
回复 使用道具 举报
125680398
中级会员   /  发表于:2019-10-12 14:40:00
7#
Tracy.Liu 发表于 2019-10-8 16:25
楼上的意思就是说,没有分页可以使用offset公式。
有分页的话,就不能直接在表格中进行直接标记录入了, ...

这样有一个问题解决不了 如果你数据库中一条记录删除就会出错。这样就只能用冲账的方法去弄了  或者可以在 MYSQL 表中设置字段自动计算吗? 给个DEMO
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-10-8 16:25:43
6#
本帖最后由 Tracy.Liu 于 2019-10-8 16:28 编辑
125680398 发表于 2019-10-8 12:21
不懂怎么理解可以帮忙写个DEMO吗?

楼上的意思就是说,没有分页可以使用offset公式。
有分页的话,就不能直接在表格中进行直接标记录入了,需要再点击进入详情页面中进行录入,直接计算余额,然后保存到数据表中,这样每一次收或支以及余额都是直接存到数据库中的,那么列表中直接展示数据表中的数据就可以了,不需要额外再做计算啦。
回复 使用道具 举报
125680398
中级会员   /  发表于:2019-10-8 12:21:22
5#
Eric.Liang 发表于 2019-10-8 11:49
分页的话就不能使用表格去计算余额,需要在详情页面中每一笔账在记录的时候去计算。
如果使用offset的话 ...

不懂怎么理解可以帮忙写个DEMO吗?
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-10-8 11:49:18
4#
125680398 发表于 2019-10-8 11:39
那如果又要分页又要计算余额有其他办法嘛?给个思路

分页的话就不能使用表格去计算余额,需要在详情页面中每一笔账在记录的时候去计算。
如果使用offset的话就不能使用分页功能
回复 使用道具 举报
125680398
中级会员   /  发表于:2019-10-8 11:39:32
3#
Eric.Liang 发表于 2019-10-8 11:38
如果页面添加了分页是无法使用offset函数实现你的需求的,offset函数针对的是一个连续表格中通过获取上一行 ...

那如果又要分页又要计算余额有其他办法嘛?给个思路
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-10-8 11:38:05
2#
如果页面添加了分页是无法使用offset函数实现你的需求的,offset函数针对的是一个连续表格中通过获取上一行数据来进行计算,分页后,数据永远从数据库中都取得是这一页的数据,其他的数据都是不提取到页面的,分页主要是为了保证页面的加载速度,保证不做无谓的数据加载。
回复 使用道具 举报
最佳答案
最佳答案
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2019-10-8 11:28:16
来自 9#
125680398 发表于 2019-10-12 14:40
这样有一个问题解决不了 如果你数据库中一条记录删除就会出错。这样就只能用冲账的方法去弄了  或者可以 ...

目前有一个想法,还没有实践过,您可以参考一下:
就是页面一个隐藏单元格中永远放这个表的第一行的值,然后余额这一列全部用offset公式或者用视图等方式来计算,但是计算的参照值不是通过上一行去计算,而是都和隐藏单元格的值(即第一个值)与当前这个是第几行来计算。这样分页什么的就不会影响了。您可以按照这个思路试试。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部