其他语言

位置:IT落伍者 >> 其他语言 >> 浏览文章

一道Delphi面试题


发布日期:2019年09月22日
 
一道Delphi面试题

下面有个表

T_USER(用户表)(每个员工一条记录)
中文名 英文名 字段类型 字段说明
用户ID USER_ID char() 关键字
用户名称 USER_NAME char()
部门编号 DEPT_ID char()
入职时间 RZSJ datetime 员工进入公司时间

T_DEPT(部门表)
中文名 英文名 字段类型 字段说明
部门编号 DEPT_ID char() 关键字
部门名称 DEPT_NAME char()

T_USER_KQ(用户考勤表)(每个员工每天一条记录从员工进入公司后开始增加含员工入职时间)
中文名 英文名 字段类型 字段说明
流水号 VER_ID char() 关键字
用户ID USER_ID char()
日期 RQ datetime

T_USER_KQ_D(用户出外考勤明细表)(每个员工每次出外考勤增加一条记录每个员工有到多条记录)

中文名 英文名 字段类型 字段说明
流水号 VER_ID char() 该字段关联T_USER_KQ表的VER_ID
明细流水号 D_VER_ID char() 关键字
序号 XH int
出外考勤时间 KQSJ datetime
在SQL Server下已经建立一个数据库ShiTi
在MainPas里有一个函数GetID用于VER_ID(流水号)内容的生成

要求

现在要实现一个主从表的录入功能要求主表T_USER_KQ(用户考勤表)和从表T_USER_KQ_D(用户出外考勤明细表)记录的维护实现事务处理即要求全部提交成功要么全部失败具体功能为新增修改删除保存取消查询可以看窗口(MainPas)

要求实现一张报表显示公司各员工每月的出外考勤情况要求用存储过程实现显示下面内容用户ID用户名称日期出外考勤次数

实现下面SQL显示公司在年里有其中个月(刚好个月)没有出过外勤的员工显示内容为用户ID用户名称年度

实现下面SQL显示每年出外勤次数最多的个部门显示内容为年度部门编号部门名称出外考勤次数

上一篇:Delphi CS笔试题

下一篇:Delphi笔试题