回答編集履歴

4

推敲

2021/07/30 02:58

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  DoCmd.OutputTo acOutputReport, "PDFにする", acFormatPDF, spath & myname & ".pdf"
34
34
 
35
- Rs.MoveNext
35
+ Rs.MoveNext
36
36
 
37
37
  Loop
38
38
 

3

訂正

2021/07/30 02:58

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -32,6 +32,8 @@
32
32
 
33
33
  DoCmd.OutputTo acOutputReport, "PDFにする", acFormatPDF, spath & myname & ".pdf"
34
34
 
35
+ Rs.MoveNext
36
+
35
37
  Loop
36
38
 
37
39
  ```

2

推敲

2021/07/30 02:57

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  Set Rs = CurrentDb.OpenRecordset("Key")
24
24
 
25
- Do Until .EOF
25
+ Do Until Rs.EOF
26
26
 
27
27
  myname = Rs!Key
28
28
 

1

追記

2021/07/30 01:26

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -5,3 +5,33 @@
5
5
  キーになる数字を格納するテーブルを新設し、そこに纏めてキーを登録。
6
6
 
7
7
  PDF作成は、そのテーブルをループで読み込み処理するようにする。
8
+
9
+ イメージは以下です
10
+
11
+ ```VBA
12
+
13
+ Dim spath As String
14
+
15
+ Dim myname As String
16
+
17
+ Dim myFilter As String
18
+
19
+ Dim Rs As DAO.Recordset
20
+
21
+ spath = テキスト225 & "\"
22
+
23
+ Set Rs = CurrentDb.OpenRecordset("Key")
24
+
25
+ Do Until .EOF
26
+
27
+ myname = Rs!Key
28
+
29
+ myFilter = "キー='" & myname & "'"
30
+
31
+ DoCmd.OpenReport "PDFにする", acViewReport, , myFilter
32
+
33
+ DoCmd.OutputTo acOutputReport, "PDFにする", acFormatPDF, spath & myname & ".pdf"
34
+
35
+ Loop
36
+
37
+ ```