在Access 2010中制作一个日历

我有一个日历列表,在一定范围内列出所有date,然后其中一些date有其他dateattatched给他们参考。

该表格是60_Days,它具有Date和Date_60字段,Date是实际日历,Date_60是指需要在Date下面列出的其他date。

我想做一个报告,显示一个正常的日历,但会显示date下面Date_60date存在。 有任何想法吗? 如果可以完成,Visual Basic将会很好。 如果我可以导出到Excel中,并以某种方式使它更容易,那也没关系。 谢谢!!

编辑

由于似乎没有人知道我的答案,我不明白为什么会这样下去。 只是诚实。 我找不到我在找什么,我不知道从哪里开始。 我由于某种原因读过,MS从2010年的版本中拿出了“日历控制”(Access Control)的forms和报告。对我来说没有任何意义,但无论如何。 在做了更多的研究后,似乎可以在Excel中完成,但是我仍然不知道如何完成。

下一步编辑。 我想要使​​用的日历types应该看起来像这样

http://www.google.com/imgres?um=1&hl=en&safe=active&sa=N&biw=1280&bih=880&tbm=isch&tbnid=WR_gZPF0plXvWM:&imgrefurl=http://www.docstoc.com/docs/16553160/Year-Round-学校日历-2009-2010日至2010年-S-7-14-21-28-7-14-21-28-SM-1-8-15-22-29-T-2-9-16- 23-30-W-3-10-17-24-31-T-4-11-18-25-F-5-12-19-26-S-6-13-20-27-W-4- 25年11月18日-T-5-12-19-26-F-20年6月13日&的docID = _aFOfbu3eBlxcM&imgUrl的HTTP =://img.docstoccdn.com/thumb/orig/16553160.png&w=1275&h=1650&ei=Q8yKUJmuIZCK9gTd34HACg&zoom= 1 IACT = RC&DUR = 357&SIG = 117327434000511743512&页= 2&TBNH = 150&tbnw = 117&开始= 24&NDSP = 35&VED =1吨:429,R:5,S:20,I:158和Tx = 104&TY = 49

实际上,如果使用Access 2010,则可以使用新表和存储过程触发器function。 因此,您可以将预订文本写入42列的表格。

然后,您只需将表单绑定到表格即可。

这就是我在这里创build这个例子的过程:

http://www.youtube.com/watch?v=AU4mH0jPntI

在上面,我使用了Access的新的Web发布function,所以这个function可以运行在任何浏览器上,包括我的iPad上。

但是,如果您有VBA,那么只需在窗体上放置42个文本框,然后使用查询+循环来填充文本框。 你得到的东西看起来像这样:

在这里输入图像说明

在我看来,你可以使用Excel来处理这种事情。 这似乎很简单。 这里是一个excel日历模板的图片,还有一些内置的excel:

日历

如果在获得如此设置的模板之后,想要将date列表中的所有数据放入此日历中,可以编写一个简单的循环macros。 我会提供一些伪代码,可以用来帮助你的逻辑。


首先将列表的所有数据放入与您的日历相同的工作簿中。

伪代码:

  1. 启动一个循环来遍历date列表
  2. 每次循环都有代码:

    – 确定月份,并相应地select正确的表格(模板中的每个月的表格) – 确定一天,并使用Findfunction来search当天的Value
    – 将Date_60值粘贴到当天下面的单元格中(就像在普通日历上写下一天一样)


此外,这里是与date数据编码的一个很好的链接: http : //www.classanytime.com/mis333k/sjdatetime.html

希望这可以帮助!