投稿者 よねKEN  () 投稿日時 2008/7/16 02:37:00
> Record(1).Value("Name") で "Tanaka" が取得できるようにしたいのですが  
>↑  
>これではエラーになります。  
 
なんというエラーになりましたか? 
たぶん、Record(1)が返す型はObjectなのにValueを 
そのまま呼ぼうとして、そんなメソッドないよ、と怒られているのでは? 
(Option Strict Onを指定している場合) 
正しくは以下のようにキャストが必要だと思います。 
 
Dim name As String 
name = DirectCast(DirectCast(Record(1), Hashtable).Value("Name"), String) 
 
ところで、VBのバージョンは何ですか?VB2005以降であれば、 
ArrayListの代わりにSystem.Collections.Generic.Listを 
Hashtableの代わりにSystem.Collections.Generic.Dictionary 
を使うと一々キャストしなくて済みます。