【发布时间】:2014-07-15 03:21:59
【问题描述】:
我正在开发一个带有会计系统的库存,我有一个代码可以获取每个月的开始/结束库存并将其保存到我的数据库(SQL Server 2008)。
如果日期是正好当月的最后一天,我的系统现在能够获取每个月的开始/结束库存。
例如,如果今天是 2014 年 6 月 30 日,那么当用户登录系统时,我的代码将执行。现在,我的问题是,如果一个月的最后一天是非工作日,那么用户将不会使用系统,可能会在下一个工作日使用它。
我使用 DateSerial(Year(Date.Now), Month(Date.Now) + 1, -1) 来获取当月的最后一天。
如果日期是当月的最后一天或更晚,我需要执行我的代码。
【问题讨论】:
-
需要更精确一些 - 每天都是当月的最后一天或更长时间。
-
您的代码是否生成 txt 日志?如果没有,您可能想添加简单的代码来创建一个带有代码执行日期的空白 txt 文件。然后根据需要更改您的代码以检查最近的执行和操作。您是否考虑过用户在应该备份的那一天注销并重新登录?
-
@Dale M - 如果日期是当月的最后一天或更大,我需要执行我的代码。例如今天是 2014 年 6 月 15 日,那么我的代码将不会执行但如果它是 2014 年 6 月 30 日等等,那么它会执行。
-
@PatricK 我的代码不会生成 txt 日志。我不熟悉它,但我会尝试,因为你所说的,我有一个想法。谢谢
-
但 7 月 15 日比 6 月 30 日大。
标签: vb.net visual-studio-2010 sql-server-2008 vba