tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトル取得データの重複
記事No11211
投稿日: 2008/01/22(Tue) 19:43
投稿者タネリ
初めまして。

VB6.0を用いてプログラムを作成しています。

値を配列に保持したいのですが、何件か重複しています。
それらを全て取り除いた上で配列に保持したいです。(要はDBでのDISTINCT文でやることと同じです)

ループ文で現在の配列と値を一つ一つ比較していけば良いのかもしれませんが、それでは少し効率が悪い気がするので、どなたか良い方法があればご教授願えませんでしょうか?

以上、よろしくお願い致します。

[ツリー表示へ]
タイトルRe: 取得データの重複
記事No11212
投稿日: 2008/01/22(Tue) 20:40
投稿者魔界の仮面弁士
> 値を配列に保持したいのですが、何件か重複しています。
どのような値ですか?
数値や文字列などの単純型であるならば、Dictionary が使えるかと。


With CreateObject("Scripting.Dictionary")
 Dim v As Variant
 For Each v In sourceArray
  If Not .Exists(v) Then
   .Add v, v
  End If
 Next
 resultArray = .Items()
End With

[ツリー表示へ]