簡體   English   中英

在訪問中使用帶有 datepart 函數的 dcount

[英]using dcount with datepart function in access

我正在嘗試使用 dcount 函數來檢查今年是否已經制作了“fakturen”。 它似乎不能正常工作。 這是我的代碼:

If DCount("*", "fakturen", "[DatePart('yyyy', [fakturen].[faktuurDatum])] = #" & [DatePart('yyyy', Forms![f_fakturen]![faktuurDatum])] & "#") > 0 Then
  strFoutmelding = "Facturen al aanwezig"
  GoTo Jaar_fakturen_Click_Error
End If

我使用以下代碼作為示例:

' Dates
variable = DCount("[FieldName]", "TableName", "[Criteria] = #" & Forms!FormName!ControlName & "#")
' ***************************

為什么不是年?

Year(faktuurDatum)

"Year(faktuurDatum)=" & Year(Forms![f_fakturen]![faktuurDatum])

如果你真的想要 DatePart:

If DCount("*", "fakturen", "DatePart('yyyy',[faktuurDatum]) = " _
    & DatePart("yyyy", Forms![f_fakturen]![faktuurDatum])) > 0 Then


Datepart('yyy' ...將返回一個數字,而不是一個日期,因此您不需要分隔符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM