我正在用C#創建一個與Microsoft Access數據庫接口的程序。我目前的任務是捕獲創建條目的日期/時間,並計算存儲值與當前日期之間的差異,並將其顯示在單元格中。我不確定的是,是否在C#中進行計算,然後將它們存儲在數據庫中或首先將信息存儲在數據庫中,然後使用SQL執行計算。計算日期和當前日期之間的差異
我還需要跟蹤一個單元在特定狀態代碼下的分類時間。我需要跟蹤狀態碼更改的日期/時間,並計算狀態碼更改日期和當前日期之間的天數差異。
例如...如果單位xyz的狀態代碼已在3/5更改且當前日期爲3/8 ...我希望它顯示它已經在3天的時間內處於停滯狀態。
這樣做的全部目的是確定生產過程中瓶頸的位置。
我使用的是Visual Studio 2015 Professional和Microsoft Access 2010.數據庫存儲爲.mdb文件。
如果這有點令人困惑,我很抱歉。我很樂意編輯我的問題,添加其他詳細信息和/或提供澄清以幫助回答此問題。
編輯代碼
private void button1_Click(object sender, EventArgs e)
{
DateTime startDate = new DateTime();
DateTime a = DateTime.Now;
startTimeTextBox.Text = a.ToString();
}
private void button2_Click(object sender, EventArgs e)
{
DateTime b = DateTime.Now;
}
這些代碼只有兩位,我都試過了。我也嘗試在Access with Now() - StartDate中進行計算,但成功有限。
顯示你到目前爲止嘗試過的代碼。 –
*「在Access中使用Now()進行計算 - 有限成功的StartDate」*如果'StartDate'是訪問日期/時間字段,似乎應該可以工作。你提到的限制是什麼? – HansUp
我說它的工作取得了有限的成功,因爲雖然它顯示了差異,它顯示爲一個小數,我無法弄清楚如何只顯示天數。當我確定我會遇到這種方法的問題時,我決定提出這個問題。 –