在access中,設定預設值為系統當前月的最後一天和系統當前

2021-04-30 20:38:37 字數 5205 閱讀 7739

1樓:匿名使用者

當前月第一天:

=dateserial(year(now()),month(now()),1)

當前月最後一天:(下個月的第一天的前一天)=dateserial(year(now()),month(now())+1,1)-1

第二種方法:

=dateserial(year(now()),month(now())+1,0)

access怎麼設定聘用時間欄位的預設值為:系統當前月的最後一天

2樓:sky不用太多

方法很多,下面是其中一種。

在聘用時間欄位的預設值輸入:

dateadd("d",-1,dateserial(datepart("yyyy",date()),datepart("m",date())+1,1))

說明:思路是:由於每個月的最後一天日期不定,用下個月的第一天減去一天即可得到當前月的最後一天。

date()函式返回當前日期;

datepart("yyyy",date())函式返回當前日期的「年」部分;同理,datepart("m",date())函式返回當前日期的「月」部分,datepart("m",date())+1即為當前日期的下一個月;

dateserial(年部分,月部分,日部分),所以,dateserial(datepart("yyyy",date()),datepart("m",date())+1,1)則返回當前日期的下一個月第一天;

dateadd("d",-1,日期值)返回日期的上一天,所以dateadd("d",-1,dateserial(datepart("yyyy",date()),datepart("m",date())+1,1))達到您的要求。

微軟的office是最為流行的辦公軟體,主要有office2010和office2007兩個版本。office 2000是第三代辦公處理軟體的代表產品,可以作為辦公和管理的平臺,以提高使用者的工作效率和決策能力。office 2000中文版有4種不同的版本:

標準版、中小企業版、中文專業版和企業版。

在office 2000中各個元件仍有著比較明確的分工:一般說來,word主要用來進行文字的輸入、編輯、排版、列印等工作;excel主要用來進行有繁重計算任務的預算、財務、資料彙總等工作;powerpoint主要用來製作簡報和幻燈片及投影片等;access是一個桌面資料庫系統及資料庫應用程式;outlook是一個桌面資訊管理的應用程式;frontpage主要用來製作和釋出因特網的web頁面。

microsoft office xp是微軟有史以來所發行的office版本中最重要的版本,而且也被認為是迄今為止功能最強大、最易於使用的office產品。新版office放棄了以往以產品釋出年命名的慣例!產品名稱中的xp,是英文experience(體驗)的縮寫,代表著新版office在包容覆蓋廣泛裝置的web服務之後,將給使用者帶來豐富的、充分擴充套件的全新體驗。

除核心的 office xp 程式 — microsoft word、excel、outlook和 powerpoint— 外,office xp 專業版 中包含 microsoft access 2002,它是 office xp 資料庫解決方案,可幫助使用者儲存、訪問和分析資料。

3樓:匿名使用者

資料表設計檢視,選定那個日期型別欄位,於預設值欄填寫如下:

=cdate(dateadd("m",1,date()))-day(cdate(dateadd("m",1,date())))

或者這樣寫更加簡潔和高效率(使用的函式和運算過程更少,已經測試通過)

=dateadd("m",1,date())-day(dateadd("m",1,date()))

這裡說明一下原理(下個月的今天 - 下個月今天的天數=這個月的月尾)

dateadd("m",1,date()) 可以返回下個月的今天

day(dateadd("m",1,date())) 取下個月今天的天數

例如:如果今天是2013-12-12

dateadd("m",1,date()) 返回2014-01-12

day(dateadd("m",1,date())) 返回12天

2014-01-12減去12天 剛好等於本月月尾 2013-12-31

如果今天是2013-01-30

dateadd("m",1,date()) 返回2013-02-28 (因為2月沒有30號)

day(dateadd("m",1,date())) 返回28天

2013-02-28減去28天 剛好等於當月月尾 2013-01-31

4樓:滿以柳

access 中的日期格式一般採用 mm-dd-yyyy (月-日-年)比較有效!

要設定日期欄位的預設值 (系統當前月的最後一天),採用如下的函式:

dateadd("d",-1,format(dateadd("m",1,date()),"mm") & "-01-" & format(dateadd("m",1,date()),"yyyy"))

就可以了.

如下圖所示

5樓:來自佛光寺胸懷大志的佛手柑

聽我的 dateseria(year(date()),month(date()),1)

access怎麼設定聘用時間欄位的預設值為:「系統當前月的最後一天」?

6樓:sky不用太多

方法很多,下面是其中一種。

在聘用時間欄位的預設值輸入:

dateadd("d",-1,dateserial(datepart("yyyy",date()),datepart("m",date())+1,1))

說明:思路是:由於每個月的最後一天日期不定,用下個月的第一天減去一天即可得到當前月的最後一天。

date()函式返回當前日期;

datepart("yyyy",date())函式返回當前日期的「年」部分;同理,datepart("m",date())函式返回當前日期的「月」部分,datepart("m",date())+1即為當前日期的下一個月;

dateserial(年部分,月部分,日部分),所以,dateserial(datepart("yyyy",date()),datepart("m",date())+1,1)則返回當前日期的下一個月第一天;

dateadd("d",-1,日期值)返回日期的上一天,所以dateadd("d",-1,dateserial(datepart("yyyy",date()),datepart("m",date())+1,1))達到您的要求。

微軟的office是最為流行的辦公軟體,主要有office2010和office2007兩個版本。office 2000是第三代辦公處理軟體的代表產品,可以作為辦公和管理的平臺,以提高使用者的工作效率和決策能力。office 2000中文版有4種不同的版本:

標準版、中小企業版、中文專業版和企業版。

在office 2000中各個元件仍有著比較明確的分工:一般說來,word主要用來進行文字的輸入、編輯、排版、列印等工作;excel主要用來進行有繁重計算任務的預算、財務、資料彙總等工作;powerpoint主要用來製作簡報和幻燈片及投影片等;access是一個桌面資料庫系統及資料庫應用程式;outlook是一個桌面資訊管理的應用程式;frontpage主要用來製作和釋出因特網的web頁面。

microsoft office xp是微軟有史以來所發行的office版本中最重要的版本,而且也被認為是迄今為止功能最強大、最易於使用的office產品。新版office放棄了以往以產品釋出年命名的慣例!產品名稱中的xp,是英文experience(體驗)的縮寫,代表著新版office在包容覆蓋廣泛裝置的web服務之後,將給使用者帶來豐富的、充分擴充套件的全新體驗。

除核心的 office xp 程式 — microsoft word、excel、outlook和 powerpoint— 外,office xp 專業版 中包含 microsoft access 2002,它是 office xp 資料庫解決方案,可幫助使用者儲存、訪問和分析資料。

在access中本年度本月的最後一天如何表示

7樓:匿名使用者

你說的本月 是 系統的當前日期所在的月 還是 你的 資料庫中的某個 時間欄位 的資料所在的月份?

表示 當月的最後一天 的思路 就是 先取得 當月的下月第一天 然後 減去1天 就得到了 本月的最後一天……這種方式 不管有否 專門的函式 都可以得到正確的結果……

你要用到的函式可能有 dateserial、dateadd、date 、year、month、day等……

請參看這幾個函式的使用 來根據你自己的實際需要 做一下吧……重點:下一個月的第一天 減去 1天 就等於 本月的 最後一天……

access怎麼使窗體中的文字框自動填寫當前月的一號和前月的最後一天

8樓:匿名使用者

位元組寫一個函式然後呼叫

d***ate月份的第一天

public function firstdayinmonth(optional d***ate as variant) as date

if ismissing(d***ate) then

d***ate = date

end if

firstdayinmonth = dateserial(year(d***ate), month(d***ate), 1)

end function

d***ate月份的最後一天

public function lastdayinmonth(optional d***ate as variant) as date

if ismissing(d***ate) then

d***ate = date

end if

lastdayinmonth = dateserial(year(d***ate), month(d***ate) + 1, 0)

end function

access 中系統當前日期的最後一天 怎麼寫

9樓:百無生

系統當前日期可以用date函式獲取。

系統當前日期只有一天,就是今天,不存在最後一天

access2010資料庫中,vba程式設計,「本月最後一天」的表示式????

10樓:匿名使用者

將當天日期加一月,取下月日期的年和月拼接「-01」,得到下月的第一天,減一天的本月的最後一天

ps裡面怎樣把所有的設定還原預設值

1 選單 視窗 工作區 復位調板位置 或 復位鍵盤快捷鍵 即可。2 或者乾脆 在ps還在啟動的過程中,馬上同時按住shift alt ctrl,接著在彈出 刪除設定檔案 對話方塊。點選yes,便會刪除ps裡的所有預設檔案,軟體的所有設定都會恢復到初始的狀態。當下次開啟ps的時候,ps會自動建立新的預...

MySQL中怎麼讓列的預設值等於另列的值

在觸發器中寫 插入和修改的時候觸發,改寫列值 1 這個問題我們最先想到的是用觸發器解決,在新增資料後把b列的值賦值為a列的值 2 但是很遺憾,mysql不允許對本表insert後進行這樣的操作 3 所以有一個方法就是再建另外一張一樣的臨時表來處理,然後用觸發器來解決,把記錄先寫到臨時表,然後寫正式表...

c 中,如果建構函式沒有預設值,物件也沒有引數賦值過去,那

不會的。c 類的建構函式詳解 一 建構函式是幹什麼的 class counter private 資料成員 int m value 該類物件被建立時,編譯系統物件分配記憶體空間,並自動呼叫該建構函式 由建構函式完成成員的初始化工作 eg counter c1 編譯系統為物件c1的每個資料成員 m v...