1

アクセス クエリ ビルダーで Month... 関数のバリエーションを試してみました。式から日付値を作成するのに問題があります。フィルタリングやその他のタスクを実行するために、舞台裏で独自の日付を作成しようとしています。私の問題は、Month(number) 関数を実行する必要があると思われることを実行できないように見えることです。これが私が探しているものの要約です。

5/31/2012

このようなことを通して

DateSerial(Year(Date()),Month(5),Day(31))
Also
DateSerial(Year(Date()),Month("5"),Day("31"))

これらをexperssionとして試すと、戻り値は

1/30/2012

私は構造を誤解していると確信しています。私を教育してください。

4

1 に答える 1

2

DateSerial には、年、月、日の 3 つの整数が必要です。

 DateSerial(1992,5,2)

 02/05/1992 ''Euro locale

Year(Date()) は整数を返すため、次のように置き換えることができます。

 DateSerial(Year(Date()),5,31)

興味深いことに、ゼロ日は前月の最終日です。

 DateSerial(2012,12,0)=30/11/2012 

-- http://office.microsoft.com/en-ie/access-help/HV080206953.aspx

余談ですが、日付はすべて数字であることを忘れないでください。

Month(5)は 1 になりますが、Month(41263)=12!

また

?month(100)
 4 
?Year(100)
 1900 
于 2012-12-20T20:29:55.463 に答える