質問編集履歴

1

ソース更新

2018/10/30 09:41

投稿

moitaro
moitaro

スコア443

test CHANGED
File without changes
test CHANGED
@@ -67,3 +67,93 @@
67
67
  本当に情けないのですがとっかかりが不明なため
68
68
 
69
69
  どのような検索すればよろしいのかお教え頂けますと嬉しく思います。
70
+
71
+
72
+
73
+ 【【【追記】】】
74
+
75
+ ```
76
+
77
+ Private Sub コマンド86_Click()
78
+
79
+ Call print_sirial("TBL_SERIALNO", "serialno", "TBL_SERIAL", "RPT_SERIALNO", "QRY_SERIAL1")
80
+
81
+ End Sub
82
+
83
+ ```
84
+
85
+ 上記で呼んでいる
86
+
87
+ ```
88
+
89
+ Public Sub print_sirial(tbl_name As String, teigi As String, csv_name As String, rpt_name As String, qry_name As String)
90
+
91
+ 'TBL_SERIALを開いて上から見て顧客IDが空なヤツに
92
+
93
+ '顧客ID、購入日、を入れる。
94
+
95
+ Dim rData As String
96
+
97
+ rData = writePurchaseSerialDay()
98
+
99
+ MsgBox rData
100
+
101
+ End Sub
102
+
103
+ ```
104
+
105
+ 上記で呼んでいる
106
+
107
+ ```
108
+
109
+
110
+
111
+ Function writePurchaseSerialDay() As String
112
+
113
+ Dim DB As DAO.Database
114
+
115
+ Dim RS As DAO.Recordset
116
+
117
+ Set DB = CurrentDb
118
+
119
+ Set RS = DB.OpenRecordset("SELECT TOP 1 シリアルNO, 購入日 FROM TBL_SERIAL " & _
120
+
121
+ "WHERE 購入日 IS NULL ORDER BY 管理番号;")
122
+
123
+
124
+
125
+ If RS.EOF Then
126
+
127
+ writePurchaseSerialDay = ""
128
+
129
+ Else
130
+
131
+ RS.Edit
132
+
133
+ RS!購入日 = Date
134
+
135
+ RS.Update
136
+
137
+ writePurchaseSerialDay = RS!シリアルNO
138
+
139
+ End If
140
+
141
+
142
+
143
+ RS.Clone: Set RS = Nothing
144
+
145
+ Set DB = Nothing
146
+
147
+ End Function
148
+
149
+ ```
150
+
151
+ で構文エラーとなってしまうのです……
152
+
153
+ writePurchaseSerialDay = RS!シリアルNO
154
+
155
+ にフォーカスが当たって……
156
+
157
+
158
+
159
+ 以上追記します。