タイトル | : データセットをRows(i)でとると落ちる |
記事No | : 5235 |
投稿日 | : 2007/03/30(Fri) 09:17 |
投稿者 | : rika |
VB2005です。
データセットにデータを格納し、各行のチェックをかけています。 5行のデータをCSV形式のファイルから取込み、1行目と2行目、1行目と3行目、1行目と4行目、1行目と5行目を比べ、次に、2行目と3行目、2行目と4行目〜・・・というように 総当りでデータを比べる、ということをしています。
そこで、5行格納されているデータセットではじめに比べるデータと比べられるデータを配列でとり、下記のように設定しました。
For i = 0 To ds.摘要範囲.Rows.Count - 1 Dim fstData As dtsTankaTorikomi.摘要範囲Row = ds.摘要範囲.Rows(i) For j = i + 1 To ds.摘要範囲.Rows.Count Dim NxtData As dtsTankaTorikomi.摘要範囲Row = ds.摘要範囲.Rows(j) lngI = lngI + 1 ★fstDataとNxtDataを比べる処理 ''表示データ作成(★) Call setErrorMsg(lngI, NxtData.CSV行NO, "E9012") Continue For Next j Next i
なぜかRows(1)のにきたときに落ちてしまいます。 なぜでしょうか??
|