質問編集履歴

1

再投稿の部分にコードを載せています。フォーム上のコンボボックスに表示させたいです。

2018/09/14 07:03

投稿

rikaruto
rikaruto

スコア16

test CHANGED
File without changes
test CHANGED
@@ -85,3 +85,93 @@
85
85
 
86
86
 
87
87
  ```
88
+
89
+ 再投稿↓
90
+
91
+
92
+
93
+ ```VBA
94
+
95
+ Private Sub ComboBox1_Change()
96
+
97
+ Dim db As New ADODB.Connection
98
+
99
+ Dim rs As New ADODB.Recordset
100
+
101
+ Dim strSQL As String
102
+
103
+ Dim CON As String
104
+
105
+
106
+
107
+
108
+
109
+
110
+
111
+ 'DB??????i?[
112
+
113
+ CON = "Provider = SQLOLEDB;"
114
+
115
+ CON = CON & "DATABASE=****;"
116
+
117
+ CON = CON & "UID=*****;"
118
+
119
+ CON = CON & "PWD=*****;"
120
+
121
+
122
+
123
+
124
+
125
+
126
+
127
+
128
+
129
+ '1.SQL????o?????V?[?g????
130
+
131
+
132
+
133
+ strSQL = "select TANTOSHA_ID from M_TANTOSHA"
134
+
135
+
136
+
137
+ Set rs = New ADODB.Recordset
138
+
139
+
140
+
141
+ rs.Open strSQL, CON
142
+
143
+
144
+
145
+ rs.MoveFirst
146
+
147
+
148
+
149
+ Dim i As Long, hairetsu As Variant
150
+
151
+ hairetsu = rs.GetRows
152
+
153
+
154
+
155
+ rs.Close
156
+
157
+
158
+
159
+ 'このような感じで試していました。
160
+
161
+ '1行だけ表示されたり、何も表示されなかったりします。
162
+
163
+ ComboBox1.AddItem
164
+
165
+ ComboBox1.List(0, 1) = hairetsu(0, 1)
166
+
167
+
168
+
169
+ Set rs = Nothing
170
+
171
+ Exit Sub
172
+
173
+
174
+
175
+ End Sub
176
+
177
+ ```