Foxtable(狐表)用户栏目专家坐堂 → 代码求助


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

主题:代码求助

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


加好友 发短信
等级:二尾狐 帖子:553 积分:5327 威望:0 精华:0 注册:2011/6/7 13:33:00
代码求助  发帖心情 Post By:2011/11/22 9:04:00 [只看该作者]

我想通过代码在工资表中从后台取合同记录表中:辞退日期为空时或辞退日期大于工资表中日期的最后一条记录,请问下面的代码应该如何修改?

'DataTables("合同记录").LoadFilter = "[辞退日期] =Nothing or [辞退日期] > Tables(工资表).[日期] And max(DataTables("合同记录").[登记月份])"
'DataTables("合同记录").Load


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


加好友 发短信
等级:管理员 帖子:47449 积分:251065 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/11/22 9:08:00 [只看该作者]

Dim dt As Date 

With  DataTables(”工资表")

    dt = .Datarows(.DataRows.Count -1)("辞退日期")

End With

DataTables("合同记录").LoadFilter = "[辞退日期] Is Null or [辞退日期] > #"  & dt & "#"

DataTables("合同记录").LoadTop = 1

DataTables("合同记录").Load


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/11/22 9:21:00 [只看该作者]

帮助中很多类似的代码,你可以照葫芦画瓢的。 试试这个看:

"[辞退日期] is not null or [辞退日期] > #"Tables(工资表).current("日期") "# and [登记月份] = " &DataTables("合同记录").Compute("max(登记月份)") "


 回到顶部