アプリ版:「スタンプのみでお礼する」機能のリリースについて

プログラミングの超初心者なので、基本的すぎることかもしれませんが、どうしても自分では解決できないので教えてください!!

「oldDataSet」の「TM_USER」テーブルにある「PASSWORD」フィールドのデータを更新するプログラムを作りたいと思っています。
「oldDataSet」の「TM_USER」テーブルにある「USER_ID」と「newDataSet」の「T_newpass」テーブルにある「userID」のデータは同じものなので、それをキーにして、「PASSWORD」のデータを「newDataSet」の「T_newpass」テーブルにある「newpass」のデータに更新しようと以下のようなコードを書いてみたのですが、
一行目しか更新されず、二行目以下は元のパスワードのまま終了してしまいます。
どのように書いたら最後まで更新できるのでしょうか?
どなたか教えてください。よろしくお願いします。

----------------------------------------------------------------
For j = 0 To oldDataSet.TM_USER.Rows.Count - 1
For i = 0 To newDataSet.T_newpass.Rows.Count - 1
If oldDataSet.TM_USER.Rows(TM_USERDataGridView.CurrentRow.Index)("USER_ID") = newDataSet.T_newpass.Rows(i)("userID") Then
oldDataSet.TM_USER.Rows(TM_USERDataGridView.CurrentRow.Index)("PASSWORD") = newDataSet.T_newpass.Rows(i)("newpass")
  End If
Next
Next
MsgBox("終了")
----------------------------------------------------------------

A 回答 (1件)

oldDataSetに関するループ変数「j」は、どこで使っているんです?



> oldDataSet.TM_USER.Rows(TM_USERDataGridView.CurrentRow.Index)
は、
> oldDataSet.TM_USER.Rows(j)
の間違いとか・・・
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!