質問編集履歴

4

修正

2020/08/11 05:00

投稿

EDM
EDM

スコア30

test CHANGED
File without changes
test CHANGED
@@ -14,16 +14,6 @@
14
14
 
15
15
 
16
16
 
17
- テーブルとしては
18
-
19
- テーブル名 EDM
20
-
21
- カラムが
22
-
23
- DJNAME,SONGNAME,GENRE,LABEL,YEAR,NO です
24
-
25
-
26
-
27
17
  ”シート更新”については、SELECT文で取得、表示させているだけですので省きます。
28
18
 
29
19
  call db1については、NOのMAXを取得、max+1した数字をラベルに表示という内容なのでこれも省きます。
@@ -152,6 +142,30 @@
152
142
 
153
143
  MsgBox "データ追加しました"
154
144
 
145
+ rs.Open "select * from EDM Order by DJNAME,YEAR,SONGNAME", con
146
+
147
+ Columns("A").Hidden = True
148
+
149
+ With Worksheets(1)
150
+
151
+ Application.ScreenUpdating = False
152
+
153
+ .Cells.Clear
154
+
155
+ .Range("B1") = "カラム名"
156
+
157
+ .Range("C1") = "カラム名"
158
+
159
+ .Range("D1") = "カラム名"
160
+
161
+ .Range("E1") = "カラム名"
162
+
163
+ .Range("F1") = "カラム名"
164
+
165
+ .Range("B1:F1").HorizontalAlignment = xlCenter
166
+
167
+ .Range("A2").CopyFromRecordset rs
168
+
155
169
  End If
156
170
 
157
171
 
@@ -170,12 +184,6 @@
170
184
 
171
185
  FINAL:
172
186
 
173
-   **rs.Open "select * from EDM Order by DJNAME,YEAR,SONGNAME", con**
174
-
175
-   この時に全データを取得して、表示させているから、本体であればシートが追加データも含め表示されるはず??
176
-
177
-
178
-
179
187
  UserForm2.Label2 = ""
180
188
 
181
189
  UserForm2.Text1.Text = ""

3

変更

2020/08/11 05:00

投稿

EDM
EDM

スコア30

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,9 @@
4
4
 
5
5
  この時にデータを入力して、”データ追加”ボタンを押したときに、追加に加えて自動的にシートも更新させ、追加したデータも含め表示させたいのですが、うまくいきません。
6
6
 
7
- データを追加し、Final処理でデータベースから切断する際、SELECTしたらすべてのデータを取得して表示させているので追加したデータを含め表示できると思ったのですが、全く表示されません。または、SQL文は動作していてもフォームがあるせいで、シートに反映されないか。しかし、vbModelessで、シトも動作できるようにしているのですが
7
+ データを追加し、Final処理でデータベースから切断する際、SELECTしたらすべてのデータを取得して表示させているので追加したデータを含め表示できると思ったのですが、”オブジェクトが開いている間は操作が許可されません。”とエラー。
8
+
9
+ final処理ではダメなのか
8
10
 
9
11
 
10
12
 

2

改善

2020/08/11 04:38

投稿

EDM
EDM

スコア30

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  この時にデータを入力して、”データ追加”ボタンを押したときに、追加に加えて自動的にシートも更新させ、追加したデータも含め表示させたいのですが、うまくいきません。
6
6
 
7
- データを追加し、Final処理でデータベースから切断する際、SELECTしたらすべてのデータを取得して表示させているので追加したデータを含め表示できると思ったのですが、全く表示されません。または、更新していてもフォームがあるせいで、シートが起動していないのか。しかし、vbModelessで、シートも動作できるようにしているのですが。
7
+ データを追加し、Final処理でデータベースから切断する際、SELECTしたらすべてのデータを取得して表示させているので追加したデータを含め表示できると思ったのですが、全く表示されません。または、SQL文は動作していてもフォームがあるせいで、シートに反映されないのか。しかし、vbModelessで、シートも動作できるようにしているのですが。
8
8
 
9
9
 
10
10
 

1

改善

2020/08/11 04:34

投稿

EDM
EDM

スコア30

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,11 @@
4
4
 
5
5
  この時にデータを入力して、”データ追加”ボタンを押したときに、追加に加えて自動的にシートも更新させ、追加したデータも含め表示させたいのですが、うまくいきません。
6
6
 
7
- データを追加し、Final処理でデータベースから切断する際、SELECTしたら更新るのでと思ったのですが、全く更新されません。(ちなみにこのSELECT処理がシート更新でも使われてい)
7
+ データを追加し、Final処理でデータベースから切断する際、SELECTしたらすべてのデータを取得して表示せているので追加したデータを含め表示できると思ったのですが、全く表示されません。または更新していてもフォームあるせいで、シートが起動していないのか。しかし、vbModeless、シート動作できるようにしているのでが。
8
8
 
9
+
10
+
9
- 現状フォームで入力し、追加した時点ではシート上にに追加データが表示されなくて、わざわざ”シート更新”ボタンを押さないと追加データが見えないです。
11
+ 現状フォームで入力し、追加した時点ではシート上にに追加データが表示されなくて、わざわざ”シート更新”ボタンを押さないと追加データが見えないです。
10
12
 
11
13
 
12
14
 
@@ -166,7 +168,11 @@
166
168
 
167
169
  FINAL:
168
170
 
169
-   rs.Open "select * from EDM Order by DJNAME,YEAR,SONGNAME", con
171
+   **rs.Open "select * from EDM Order by DJNAME,YEAR,SONGNAME", con**
172
+
173
+   この時に全データを取得して、表示させているから、本体であればシートが追加データも含め表示されるはず??
174
+
175
+
170
176
 
171
177
  UserForm2.Label2 = ""
172
178