首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检索特定记录,然后转到vba access中的next

检索特定记录,然后转到vba access中的next
EN

Stack Overflow用户
提问于 2019-01-18 06:53:26
回答 1查看 44关注 0票数 0

我有一个部门的员工数据库,每个部门的员工参加部门的时候,第一个晋升日期,然后是第二个(现在)晋升日期,这些部门的资历名单都保存在办事分处。

现在,主管部门将根据以下标准合并其下属部门的所有雇员:

  1. 最老的日期推荐人在现职的所有分部门将放在第一个系列编号。
  2. 如果晋升人员的最老晋升日期等于其他现职员工的晋升日期,则将对他以前的晋升日期进行比较,并与最老的晋升日期进行比较。促销日期推荐人将被放在第一个保险号码上。
  3. 如果以前的晋升日期也相同,那么出生日期将考虑资历。

还有一个条款

  1. 具有上述标准的入围员工不应按其所属的下属部门资历编号,将其置于该特定部门的高级员工之上。

每个分部门的数据列如下:

  1. Seniorty_No_subDept
  2. Emp_Name
  3. 道布
  4. DateOfJoingInSubDept
  5. DateOfFirstPromotion
  6. DateOfSecondPromotion
  7. SubDeptName

合并数据库列如下:

  1. NewSeniorty_No
  2. Emp_Name
  3. 道布
  4. DateOfJoingInSubDept
  5. DateOfFirstPromotion
  6. DateOfSecondPromotion
  7. SubDeptName

我没有尝试过任何代码,并且混淆了选择记录集、sql或任何其他方法来编写代码。

如有任何建议,将不胜感激。谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-01-18 07:15:17

至少这部分是:

“主管部门将根据下列标准合并其下属部门的所有雇员。1.所有分部门内现职的最老日期晋升人将被列入第一批第2号。如果晋升者目前的晋升日期与目前晋升的其他雇员的日期相等,则将对其先前的晋升日期进行比较,并以最老的晋升日期为准。晋升日期的晋升将被置于第一次晋升的第3号。如果先前的晋升日期也是相同的,则将考虑其资历。”

也许您可以在SQL语句中使用ORDER (排序)子句,如下所示:

DateOfSecondPromotion,DateOfFirstPromotion,道布命令

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54249024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档