回答編集履歴

2

コード修正

2020/04/25 09:49

投稿

hatena19
hatena19

スコア33761

test CHANGED
@@ -12,9 +12,11 @@
12
12
 
13
13
 
14
14
 
15
- 売上締日: DateSerial(Year(売上日),Month(売上日)-(Day(売上日)>締め日),締め日)
15
+ ```text
16
16
 
17
+ 売上締日: IIf(IsDate([売上日]),DateSerial(Year([売上日]),Month([売上日])-(Day([売上日])>[締め日]),[締め日]),Null)
17
18
 
19
+ ```
18
20
 
19
21
 
20
22
 
@@ -34,11 +36,11 @@
34
36
 
35
37
  クエリのフィールド欄に下記の式を設定します。
36
38
 
39
+ ```text
37
40
 
41
+ 回収日: IIf(IsDate([売上締日]),DateSerial(Year([売上締日]),Month([売上締日])+([回収サイクル]\100)-1-(Day([回収サイクル] Mod 100)>0),[回収サイクル] Mod 100),Null)
38
42
 
39
- 回収日: DateSerial(Year(売上締日),Month(売上締日)+(回収サイクル \ 100)-1-(Day(回収サイクル Mod 100)>0),回収サイクル Mod 100)
43
+ ```
40
-
41
-
42
44
 
43
45
  以上でどうでしょうか。
44
46
 

1

コード修正

2020/04/25 09:49

投稿

hatena19
hatena19

スコア33761

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- 売上締日: DateSerial(Year(売上日),Month(売上日)-(Day(売上日)>0),0)
15
+ 売上締日: DateSerial(Year(売上日),Month(売上日)-(Day(売上日)>締め日),締め日)
16
16
 
17
17
 
18
18