質問編集履歴

2

省略箇所の追加

2015/06/17 01:42

投稿

f-hanako
f-hanako

スコア159

test CHANGED
File without changes
test CHANGED
@@ -8,11 +8,19 @@
8
8
 
9
9
  ```lang-VB
10
10
 
11
- 'ダイナセットを作成する
11
+ 'ダイナセットを作成する'
12
12
 
13
- Dim vstrSql As String 'SQL文
13
+ Dim vstrSql As String
14
14
 
15
- Dim V_Arsl As OraDynaset
15
+ Dim V_Arsl1 As OraDynaset
16
+
17
+ Dim V_Arsl2 As OraDynaset
18
+
19
+
20
+
21
+ vstrSql = "SELECT FROM DB_START WHERE ID = '00001'
22
+
23
+ Set V_Arsl1 = g_oo4o_DB.CreateDynaset(vstrSql, ORADYN_NO_BLANKSTRIP + ORADYN_NOCACHE)
16
24
 
17
25
 
18
26
 
@@ -22,19 +30,53 @@
22
30
 
23
31
  SELECT NO_B FROM DB_B WHERE ID = '012345')"
24
32
 
25
-
26
-
27
- Set V_Arsl = g_oo4o_DB.CreateDynaset(vstrSql, ORADYN_NO_BLANKSTRIP + ORADYN_NOCACHE)
33
+ Set V_Arsl2 = g_oo4o_DB.CreateDynaset(vstrSql, ORADYN_NO_BLANKSTRIP + ORADYN_NOCACHE)
28
34
 
29
35
 
30
36
 
31
37
  '(中略)'
32
38
 
39
+ 'ダイナセット1での更新処理'
40
+
41
+ V_Arsl1.Edit
42
+
43
+ If V_Arsl1.EOF = False Then
44
+
45
+ Do Until V_Arsl1.EOF
46
+
47
+ V_Arsl1("FLG") = '0'
33
48
 
34
49
 
35
- V_Arsl.Edit '//ここでエラーが出る'
36
50
 
51
+ V_Arsl1.Update
52
+
53
+ V_Arsl1.MoveNext
54
+
55
+ Loop
56
+
57
+ Else
58
+
59
+ V_Arsl1.Close
60
+
61
+ Set V_Arsl1 = Nothing
62
+
63
+ End If
64
+
65
+
66
+
67
+ 'ダイナセット2の解放'
68
+
69
+ V_Arsl.Close
70
+
71
+ Set V_Arsl = Nothing
72
+
73
+
74
+
75
+ 'ダイナセット2での更新処理'
76
+
77
+ V_Arsl2.Edit '//ここでエラーが出る'
78
+
37
- If V_Arsl.EOF = False Then
79
+ If V_Arsl2.EOF = False Then
38
80
 
39
81
  Do Until V_Arsl2.EOF
40
82
 
@@ -48,9 +90,17 @@
48
90
 
49
91
  Loop
50
92
 
93
+ Else
94
+
95
+ V_Arsl2.Close
96
+
97
+ Set V_Arsl2 = Nothing
98
+
51
99
  End If
52
100
 
53
101
 
102
+
103
+ 'ダイナセット2の解放'
54
104
 
55
105
  V_Arsl2.Close
56
106
 

1

更新内容の記述

2015/06/17 01:42

投稿

f-hanako
f-hanako

スコア159

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,9 @@
38
38
 
39
39
  Do Until V_Arsl2.EOF
40
40
 
41
- '(中略)'
41
+ V_Arsl2("FLG") = '0'
42
+
43
+
42
44
 
43
45
  V_Arsl2.Update
44
46