Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
DataGridViewの更新がうまくいきません。
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=11270#CommentId25654
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
Jptaro
 (社会人)
投稿日時
2013/6/10 21:15:20
たびたびお世話になっております。
DataGridViewの更新がうまくいきません。
データべースとしてAccessを利用しています。
DataGridView1は、テーブルの基礎全データを表示しています。
DataGridView2は、テーブルの補修歴を表示しています。
2つのテーブルは、管理番号でリンク設定されています。
[更新ボタン]に下記のコードを記述したのですが
クリックすると、DataGridView1は、更新されていますがDataGridView2が更新されずに
エラー「更新には、変更された行を含むDataRowコレクションが渡されたとき
有効な UpdateCommand が必要です。」と表示されます。
この意味が判りません。何をチェックすればよいか、ご指導をお願いいたします。
(デバッグの方法が、わからないのです)
現象の詳細
①DataGridView1側だけ修正して、[更新ボタン]をクリックすると、Accessのテーブル
(基礎全データ)は正しく更新されています。
②DataGridView2側を変更すると、上記のエラーが発生します。
③エラーは、 補修歴TableAdapter.Update(台帳DataSet1.補修歴)
で発生しています。
Win 7 Pro
VB2010
Access2010
--------------------------
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 削除変更を有効.Click
Try
基礎全データTableAdapter1.Update(台帳DataSet1.基礎全データ)
補修歴TableAdapter.Update(台帳DataSet1.補修歴)
ShowList()
Catch ex As Exception
MessageBox.Show(ex.Message, "更新できません")
End Try
End Sub
--------------------------------