在工作中,我们有一个花名册,历来都保存在一个巨大的Excel工作簿中。由于人员变动和诸如此类的原因,它变得有点脆弱,所以我试图将其重新实现为Access数据库。
我有一个人员表(字段包括人员的姓名和其他一些属性)和一个度假表--每个假期都有一个person_ID、一个开始日期和一个结束日期。
理想情况下,我希望能够从这里生成一个像Excel工作簿中那样的花名册网格:
Date Person A Person B Person C
01 Jan - - -
02 Jan - - -
03 Jan
我使用的是实体框架代码优先版本4.3.0
我有一个具有一对多关系的两个实体
例如:
public class User
{
[Key]
public virtual string Username { get; set; }
public virtual ICollection<Vacation> Vacations { get; set; }
}
public class Vacation
{
public int Id { get; set; }
public virtual User User { get; s
我正在设法从asp.net C#中的sql查询中创建treeview菜单。作为一个学习练习,我有一个包含过去三年假期的数据库--我想创建一个treeview,显示按年排序的假期。例如,“年份->假日名称->假日日期”,其中“->”表示层次级别。
无论如何,我将使用以下查询将假期作为XML文档从SQL返回:
SELECT [Year], [Holiday], [Date] FROM [Database] FOR XML PATH('Holiday'), ROOT('Holidays')
当然,这将返回一个没有分组的XML文档,因此,当数据来自数
在我的Access数据库窗体上,我有一个包含假期时间计算的字段。目前的公式如下:
Function calcVacEarned(asOfDate As Date, HireDate As Date)
Dim yos As Single
yos = (asOfDate - HireDate) / 365.25
Select Case yos
Case Is > 10
calcVacEarned = 120
Case Is > 3
calcVacEarned = 80
Case Is > 1
calcVa
我想找到两个日期列之间的所有日期,然后检查每一行的这两个日期之间是否有假期。
我有另一张桌子,上面列出了我可以参加的所有假期。
如果在两天之间有任何假期,那就为假期设置一个“是”标志。最好的办法是什么?
我的数据库是雪花。
Table1
id Country Date1 Date2
1 DE 2018-12-23 2018-12-30
2 DE 2019-08-01 2019-08-09
...
3 DE 2019-04-28 2019-05-02
表2
Country Date Holida
我将尝试提供一些上下文,以便您能够理解我在这里试图实现的目标。我的公司使用开源软件来管理员工的离职(若拉尼,尽管用谷歌搜索它:)。
有不同类型的假期(假期、病假等)我们希望计算2016年假期中“未使用”的天数,并将其“复制”到另一种称为“2016年剩余假期”的休假中。
重要的表格如下:
授权日(在这里您指定给员工的每种类型的天数)
id employee startdate enddate type days description
661 3 2016-01-01 2017-02-28 1 14.00 H
我正在尝试弄清楚如何动态地生成一系列日期。我需要把假期考虑在内。我有一个日期数组,但是对于日期数组的每个成员,我希望将其与假日数组进行比较,并在必要时移动日期。
任何时候有假期,我都想选择那个假期之前的日期,但我需要考虑到有多个日期的假期的情况(例如,周四和周五的假期,或者可能是3天或4天的假期)。
这是我的工作代码,它目前不能做我想做的事情;你知道我做错了什么吗?
dates = [array of dates]
holidays = [array of holidays]
dates.each do |date|
adjust_for_holidays(date)
end
def
我现在有一个PHP生成的日历,显示用户的一些假期。该信息存储在数据库中,即holidays和users。我希望用户能够选择一个部门,然后AJAX将只在该部门为用户加载假期。
以下是两个具有相同基本结构的表:
users 表
+------------------------------------+
| User | Department |
|------------+-----------------------|
| Brian | Sales |
| Tony | Marketing