易表在线答疑技术与交流用户社区 → [求助]关于界面


  共有12607人关注过本帖树形打印复制链接

主题:[求助]关于界面

帅哥哟,离线,有人找我吗?
iyplx2425
  41楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2013/9/13 10:31:00 [只看该作者]

Eval("AddRow(GridName,""员工姓名,班次,Right([%班次%],4),月份,日期,[%刷卡%]"" ,[%员工姓名%],Left([%班次%],1), - 1,Month(Today()),Day(Today()),Format(Now(),""hh:mm""))")

与老师的

Eval("AddRow(GridName,""员工姓名,班次,"+Right([%班次%],4)+",月份,日期,"+Text(Right([%班次%],4)+"刷卡")+""",[%员工姓名%],"+Left([%班次%],1)+",-1,Month(Today()),Day(Today()),Format(Now(),""hh:mm""))")

相比,就看出我的问题在哪里了。是因为我对"+...+"的用法不清楚。能请老师说明下什么情况下要用到这个方式吗?谢谢。


 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  42楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2013/9/13 11:56:00 [只看该作者]

IF([%员工姓名%] = "" Or [%班次%] = "",SetLabel("2","须先完善刷卡信息!"),IF(CountFor(GridName,"员工姓名", "=" ,[%员工姓名%],"月份", "=" ,Month(Today()),"日期", "=" ,Day(Today()),Right([%班次%],4), "=", -1 )> 0,SetLabel("2","选定的班次当天已经刷卡!"),IF(CountFor(GridName,"月份", "=" ,Month(Today()),"日期", "=" ,Day(Today()),"员工姓名", "=" ,[%员工姓名%]) = 0 ,Eval("AddRow(GridName,""员工姓名,班次,"+Right([%班次%],4)+",月份,日期,"+Text(Right([%班次%],4)+"刷卡")+""",[%员工姓名%],"+Left([%班次%],1)+",-1,Month(Today()),Day(Today()),Format(Now(),""hh:mm""))") And SetLabel("2",[%员工姓名%] +Right([%班次%],4) + "刷卡成功!"),  LocateFor("员工姓名", "=" ,[%员工姓名%],"月份", "=" ,Month(Today()),"日期", "=" ,Day(Today())) And Eval("RecalcCell(GridName,Row,"""+Right([%班次%],4) +","+Text(Right([%班次%],4)+"刷卡")+""", - 1,Format(Now(),""hh:mm""))") And SetLabel("2",[%员工姓名%] +Right([%班次%],4) + "刷卡成功!") ))) And SetVariable("%员工姓名%","")

这是“刷卡”按钮公式,红色部分是想当刷卡员工当日已有一条刷卡记录时(一般是上班),进行第二次刷卡(如下班),将光标定位在当天已有记录一行,并执行第二次刷卡命令。我这样写的公式,但不能产生记录。不知问题出在哪里。


 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  43楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2013/9/13 13:39:00 [只看该作者]

知道了,RecalcCell()函数用错了。

 回到顶部
总数 43 上一页 1 2 3 4 5