在Date数据类型中使用变量

时间:2014-01-30 10:00:20

标签: vb.net

目前我正在考虑使用财政年度的季度从OLEDB数据库中检索付款。

宿舍的检索工作,但不成功的部分是年份部分。如下图所示

Public Q1 As Date = Date.FromOADate(31 / 3 / 2014)
Public Q2 As Date = Date.FromOADate(30 / 6 / 2014)
Public Q3 As Date = Date.FromOADate(30 / 9 / 2014)
Public Q4 As Date = Date.FromOADate(31 / 12 / 2014)

是我目前使用的,但我更愿意将这一年变为可以从组合框选择中检索的变量。像这样

Public Q1 As Date = Date.FromOADate(31 / 3 / Yearcombox.Text)
Public Q2 As Date = Date.FromOADate(30 / 6 / Yearcombox.Text)
Public Q3 As Date = Date.FromOADate(30 / 9 / Yearcombox.Text)
Public Q4 As Date = Date.FromOADate(31 / 12 / Yearcombox.Text)

然而,由于数据类型为“Date”,这不起作用,并且出现了一个不允许加载表单的错误。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:2)

写这种方式找出日期

您可以将年份转换为双倍。

遵守此准则解决您的问题。

  

Date.FromOADate(30/3 / CDbl(Yearcombox.Text))