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

質問編集履歴

2

質問の修正をしました

2020/06/05 03:29

投稿

mm_teratail
mm_teratail

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,27 +1,28 @@
1
- Access2016のレポート上に、10個テキストボックス(tb1~tb10)を配置しました。
1
+ Access2016のレポート上に、同じ名称で通番を振った4個テキストボックス(tb1、tb2、tb3、tb4)を配置しました。
2
2
  このテキストボックスをFor文で初期化する方法が知りたいです。
3
3
 
4
- 例えば
4
+ 例えば、フォーム上のテキストボックスでしたら
5
- For cnt = 1 To 10
5
+ For cnt = 1 To 4
6
6
  Me("tb" & cnt) = ""
7
7
  Next
8
- という記述方法です。
8
+ ということが出来ますが、それをレポート上のテキストボックスやりたいです。
9
9
 
10
- 実現したい事としては
11
- Reports("レポート名").[tb & Cnt] = ""
12
- なのですが、これは実行するとエラーになります。
13
10
 
14
- ↓↓↓下記、追加しました↓↓↓
11
+ For cnt = 1 To 4
12
+ Reports("レポート名").[tb & Cnt] = ""
13
+ Next
15
14
 
15
+ と記述しましたが、エラーが出てしましました。
16
16
  エラーについては、下記のとおりです。
17
17
  For cnt = 1 To 4
18
- Reports("レポート名").[tbA & Cnt] = "" ←エラー発生位置(For文の1回目)
18
+ Reports("レポート名").[tb & Cnt] = "" ←エラー発生位置(For文の1回目)
19
- Reports("レポート名").[tbB & Cnt] = ""
20
- Reports("レポート名").[tbC & Cnt] = ""
21
19
  Next
22
20
 
23
21
  ダイアログ
24
22
  実行時エラー '2465':
25
23
  指定した式で参照されている'|1'フィールドが見つかりません。
26
24
 
25
+
26
+ レポート上のテキストボックスも、フォーム上のテキストボックスと同じようにFor文で通番を回し、初期化する方法が知りたいです。
27
+
27
28
  よろしくお願いいたします。

1

質問内容の追加

2020/06/05 03:29

投稿

mm_teratail
mm_teratail

スコア7

title CHANGED
File without changes
body CHANGED
@@ -11,4 +11,17 @@
11
11
  Reports("レポート名").[tb & Cnt] = ""
12
12
  なのですが、これは実行するとエラーになります。
13
13
 
14
+ ↓↓↓下記、追加しました↓↓↓
15
+
16
+ エラーについては、下記のとおりです。
17
+ For cnt = 1 To 4
18
+ Reports("レポート名").[tbA & Cnt] = "" ←エラー発生位置(For文の1回目)
19
+ Reports("レポート名").[tbB & Cnt] = ""
20
+ Reports("レポート名").[tbC & Cnt] = ""
21
+ Next
22
+
23
+ ダイアログ
24
+ 実行時エラー '2465':
25
+ 指定した式で参照されている'|1'フィールドが見つかりません。
26
+
14
27
  よろしくお願いいたします。