以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请老师帮忙看一下 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109037) |
-- 作者:lyy001 -- 发布时间:2017/11/3 8:25:00 -- 请老师帮忙看一下 易表社区都没人帮忙了,没办法只好到这里找人求教,谢谢各位! 帮忙看下按钮公式哪里有问题,目的要求操作人一定要输入日期,截止日期为空的时候不会提示,也不会进行后续的操作(只用红色字体部分作为公式,可以正常操作):
if([%起始日期%]="",msgbox("请先选择起始日期!",0) and delfor(gridname), if([%截止日期%]="",msgbox("请先选择截止日期!",0) and delfor(gridname), if([%客户%]="",DelFor(gridname) and AppendFor("发货明细","编号,客户名称,送货日期,品名,图号,规格,送货数量,单位,单价,金额,出库单编号,订单号,系统编号","编号,客户名称,送货日期,品名,图号,规格,送货数量,单位,单价,金额,出库单编号,订单号,系统编号","送货日期",">=",[%起始日期%],"送货日期","<=",[%截止日期%]) and delfor(gridname,"编号","=","") and move(1,1) and msgbox("已按所选择日期生成最新数据!",0), if([%客户%]>"",DelFor(gridname) and AppendFor("发货明细","编号,客户名称,送货日期,品名,图号,规格,送货数量,单位,单价,金额,出库单编号,订单号,系统编号","编号,客户名称,送货日期,品名,图号,规格,送货数量,单位,单价,金额,出库单编号,订单号,系统编号","送货日期",">=",[%起始日期%],"送货日期","<=",[%截止日期%],"客户名称","=",[%客户%]) and delfor(gridname,"编号","=","") and move(1,1) and msgbox("已按所选择日期、客户生成最新数据!",0),true)))) |
-- 作者:有点甜 -- 发布时间:2017/11/3 8:56:00 -- 单独执行这个有没问题?
if([%起始日期%]="",msgbox("请先选择起始日期!",0) and delfor(gridname), if([%截止日期%]="",msgbox("请先选择截止日期!",0) and delfor(gridname),msgbox("123456!",0))) |
-- 作者:lyy001 -- 发布时间:2017/11/3 9:51:00 -- 单独执行这个,起始日期为空会提示选择起始日期,截止日期为空不会提示,后续操作也没有 |
-- 作者:lyy001 -- 发布时间:2017/11/3 9:58:00 -- 这里发不了易表文件,我发易表社区 |
-- 作者:有点甜 -- 发布时间:2017/11/3 12:35:00 -- 对易表没研究。你把起始日期填入,截止日期为空的时候,提示什么?
或者执行这句有没问题? if([%截止日期%]="",msgbox("请先选择截止日期!",0) and delfor(gridname),msgbox("123456!",0)) |
-- 作者:lyy001 -- 发布时间:2017/11/3 13:51:00 -- 把起始日期填入,截止日期为空的时候,点击按钮没反应。公式里面的每个IF函数拆解出来独立执行都没有问题 |
-- 作者:有点甜 -- 发布时间:2017/11/3 14:25:00 -- 这样写提示什么?
if([%起始日期%]="",msgbox("请先选择起始日期!",0) ,if([%截止日期%]="",msgbox("请先选择截止日期!",0) ,msgbox([%截止日期%],0)))
这样写提示什么?
if([%截止日期%]="",msgbox("请先选择截止日期!",0),msgbox([%截止日期%],0)) |
-- 作者:lyy001 -- 发布时间:2017/11/3 14:44:00 -- if([%起始日期%]="",msgbox("请先选择起始日期!",0) ,if([%截止日期%]="",msgbox("请先选择截止日期!",0) ,msgbox([%截止日期%],0))) 提示:请先选择起始日期! 输入起始日期后再点没反应了
if([%截止日期%]="",msgbox("请先选择截止日期!",0),msgbox([%截止日期%],0)) 提示:请先选择截止日期!" |
-- 作者:有点甜 -- 发布时间:2017/11/3 18:09:00 -- 联系一下官方易表的客服吧,暂时不清楚具体什么问题。 |
-- 作者:lyy001 -- 发布时间:2017/11/4 8:38:00 -- 好的,谢谢 |