回答編集履歴

1

演算フィールドの AS 句に別名を囲む[]を追加しました。

2023/07/11 02:17

投稿

sk.exe
sk.exe

スコア1066

test CHANGED
@@ -6,10 +6,10 @@
6
6
  SELECT [MACH_SUB_請求明細ファイル].[請求日],
7
7
  Weekday(Format([MACH_SUB_請求明細ファイル].[請求日],"0000/00/00"),2) AS [月曜日を週初日とした場合の請求日の曜日],
8
8
  Nz([基準日を入力],Date()) AS [基準日],
9
- DateAdd("d",1-Weekday(Nz([基準日を入力],Date()),2),Nz([基準日を入力],Date())) AS 基準日の週初日,
9
+ DateAdd("d",1-Weekday(Nz([基準日を入力],Date()),2),Nz([基準日を入力],Date())) AS [基準日の週初日],
10
- DateAdd("d",7-Weekday(Nz([基準日を入力],Date()),2),Nz([基準日を入力],Date())) AS 基準日の週末日,
10
+ DateAdd("d",7-Weekday(Nz([基準日を入力],Date()),2),Nz([基準日を入力],Date())) AS [基準日の週末日],
11
- DateAdd("d",-6-Weekday(Nz([基準日を入力],Date()),2),Nz([基準日を入力],Date())) AS 基準日の前週初日,
11
+ DateAdd("d",-6-Weekday(Nz([基準日を入力],Date()),2),Nz([基準日を入力],Date())) AS [基準日の前週初日],
12
- DateAdd("d",-Weekday(Nz([基準日を入力],Date()),2),Nz([基準日を入力],Date())) AS 基準日の前週末日
12
+ DateAdd("d",-Weekday(Nz([基準日を入力],Date()),2),Nz([基準日を入力],Date())) AS [基準日の前週末日]
13
13
  FROM [MACH_SUB_請求明細ファイル]
14
14
  WHERE (IsDate(Format([MACH_SUB_請求明細ファイル].[請求日],"0000/00/00")) = True)
15
15
  AND ([MACH_SUB_請求明細ファイル].[請求日] BETWEEN Format(DateAdd("d",-6-Weekday(Nz([基準日を入力],Date()),2),Nz([基準日を入力],Date())),"yyyymmdd")