teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

誤字修正

2018/04/24 08:10

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  クエリのSQLをVBAで動的に変更しているということですね。
2
2
  その場合は、再クエリでは反映しません。
3
3
 
4
- サブフォームコントロールのソースオジェクトを再設定してください。
4
+ サブフォームコントロールのソースオジェクトを再設定してください。
5
5
 
6
6
  ```vba
7
7
  With Me!F_履歴

1

説明の修正

2018/04/24 08:09

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  クエリのSQLをVBAで動的に変更しているということですね。
2
2
  その場合は、再クエリでは反映しません。
3
3
 
4
- サブフォームコントロールのソースオプジェクトを再設定でもいかも知れません
4
+ サブフォームコントロールのソースオプジェクトを再設定してください。
5
5
 
6
6
  ```vba
7
7
  With Me!F_履歴
@@ -9,13 +9,14 @@
9
9
  .SourceObject = "F_履歴"
10
10
  End With
11
11
  ```
12
+ 再クエリはデータの再読込で、ソースの再読込ではないということだと思います。
12
13
 
13
14
  クエリで書き換えるのが、抽出条件(Where句)だけなら、サブフォームのFilterプロパティで抽出条件を設定するほうがシンプルかと思います。
14
15
  クエリには抽出条件は設定しません。
15
16
 
16
17
  ```vba
17
18
  With Me!F_履歴.Form
18
- .Filter = "WHERE句"
19
+ .Filter = "WHERE句の条件式"
19
20
  .FilterOn = True
20
21
  End With
21
22
  ```