以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]循环控制计数问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110442) |
-- 作者:webccc -- 发布时间:2017/12/3 11:24:00 -- [求助]循环控制计数问题 老师: 你们好!订单表中有一个客户跟踪维护缴纳年费的需求,不知道代码如何编写,方案设计是:有如下列名称(客户名称,订单日期,缴费通知日期,缴费通知截止日期,缴费第N年,当年缴费金额,当年缴费折扣,当年缴费折扣金额,今年维护审核无误并开始下一年维护),根据客户下的订单日期中的月份和日,以后每年的月和日之前要缴纳年费一次,在每年的缴费通知日期上自动显示,缴费通知截止日期是在缴费通知日期后一个月,缴费第N年是指当年的缴费年度是哪个年度(1<=N<=10),当年缴费折扣根据缴费年度会有不同的优惠(1-3年是0.95,4-6年是0.9,7-10年是0.85,10年以上是0.8),最后一个逻辑列是审核列("今年维护审核无误并开始下一年维护"),如果"今年维护审核无误并开始下一年维护"=true,则自动开始统计下一年的维护,请问该如何设计啊? 问题简化为:每点击"今年维护审核无误并开始下一年维护"=true,则"缴费第N年"中的N=N+1,请问怎么根据鼠标点击"今年维护审核无误并开始下一年维护"=true的次数n,让N= n + 1?
[此贴子已经被作者于2017/12/3 11:50:12编辑过]
|
-- 作者:rjh4078 -- 发布时间:2017/12/3 12:13:00 -- "缴费第N年"=datatables("订单表").compute("count(*)","今年维护审核无误并开始下一年维护=true")+1 |
-- 作者:有点甜 -- 发布时间:2017/12/3 13:14:00 -- 1、你应该做一个缴费明细表,每一次、每一年的缴费,都记录一行;
2、点击审核之后,你新增一行,然后填入年份即可。 |
-- 作者:webccc -- 发布时间:2017/12/3 13:54:00 -- 谢谢你的回答!在"今年维护审核无误并开始下一年维护=true"后,为了下一年可以再重新选择"今年维护审核无误并开始下一年维护",需要在代码最后面重新让"今年维护审核无误并开始下一年维护=false"的。所以通过计数并不能统计当前客户的维护年限次数。 |
-- 作者:有点甜 -- 发布时间:2017/12/3 23:48:00 -- 回复4楼,你把实例发上来吧,不知道你表结构,不知道你会不会写代码,用实例具体说明你的问题。 |