2014-01-30 29 views
1

目前我正在研究使用財政年度的季度檢索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) 

然而,這不起作用,因爲數據類型'日期',並提出一個錯誤,不允許窗體加載。

有沒有辦法做到這一點?

+2

FromOADate需要一個double類型按照MSDN –

回答

2

用這種方式找出日期

您可以將年份轉換爲雙倍。

請按此代碼解決您的問題。

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

+0

謝謝你,我沒有意識到這一點! – OcelotcR

+0

快樂編碼.... – pankeel

相關問題