以文本方式查看主题

-  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
--  

好的,谢谢