質問編集履歴

1

別方法の考慮

2019/04/11 07:03

投稿

amatsuno
amatsuno

スコア54

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,71 @@
71
71
  (2つ目以降のレコードを重複削除する)
72
72
 
73
73
  方法は、どのようにすればよいのでしょうか?
74
+
75
+
76
+
77
+
78
+
79
+ 別方法で対応を行おうとしています
80
+
81
+
82
+
83
+ 考え方としては、
84
+
85
+ 「重複排除の結果は、user(u_id)が変わっているので、userが変更された直後のデータのみを輩出する」
86
+
87
+ です。
88
+
89
+ 以下のような感じをイメージして作成してみます
90
+
91
+
92
+
93
+
94
+
95
+ Do Until cv.AtEndOfStream
96
+
97
+ a = Split(cv.ReadLine, ",")
98
+
99
+ c = c + 1
100
+
101
+ ReDim Preserve d(3, c)
102
+
103
+ For i = 0 to 3
104
+
105
+ d(i, c) = a(i)
106
+
107
+ Next
108
+
109
+ Loop
110
+
111
+ cv.Close
112
+
113
+ Set cv = Nothing
114
+
115
+ Set cv = so.OpenTextFile(p & "\" & fa, 1)
116
+
117
+ t1 = cv.ReadLine
118
+
119
+ Set cr = so.OpenTextFile(p & "\" & fc, 2, True)
120
+
121
+ cr.WriteLine
122
+
123
+ Do Until cv.AtEndOfStream
124
+
125
+ x = cv.ReadLine
126
+
127
+ a = Split(x, ",")
128
+
129
+ For i = 0 to c
130
+
131
+ If a(4) = d(1, i) Then
132
+
133
+ cr.WriteLine
134
+
135
+ Exit For
136
+
137
+ End If
138
+
139
+ Next
140
+
141
+ Loop