• 締切済み

データを一覧で表示する方法

VB6.0ProfessionalEditionで、 Accessのデータを一覧表示するのを作っているんですが、どうも上手くいかないんです。 OLE_ListというExcelのシートに表示させたいんでFormLoad時に書いていってるんですが、どこがマズおんでしょう? Dim OLE_List(5, 10) As String Dim rs_cnt As Integer Dim i As Integer (DAOでコネクトして、変数rsでレコードセットしてます) rs_cnt = rs.RecordCount If rs_cnt > 0 Then i = 0 For i = 0 To rs_cnt - 1 str_co = rs("通販会社") str_name = rs("商品名") str_price = rs("価格") str_orderday = rs("注文日") str_slip = rs("伝票No.") OLE_List(1, i) = str_co OLE_List(2, i) = str_name OLE_List(3, i) = str_price OLE_List(4, i) = str_orderday OLE_List(5, i) = str_slip Next End If

みんなの回答

回答No.1

1レコード表示した後で、次のレコードに移動していないので 先頭レコードの値が繰り返し表示されるでしょう。 Nextの前に rs.Next (rs.MoveNextだったかも)を入れると良いでしょう。

Kalen_F
質問者

補足

あれから、MoveNextが抜けてるのに気づき、試したんですけど、何も表示されないんです。。。。 確かにレコードカウントは5件取れてるんです。 表示のさせ方の記述が問題だと思うんですが、どう思われますか? もし参考になるようなURLご存知でしたら、教えて下さい。。。。。

関連するQ&A