• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【VB】データグリッドに読み込んだテーブルの変更を元のデータベースに反映させたい)

【VB】データグリッドに読み込んだテーブルの変更を元のデータベースに反映させたい

このQ&Aのポイント
  • VB歴6ヶ月の方が、VBのバージョン2005を使用して、mdbから読み込んだデータベースをデータグリッドビューコントロールで表示していますが、グリッド上で変更した内容を元のデータベースに反映させる方法について教えてください。
  • VBのバージョン2005を使用し、データグリッドビューコントロールに読み込んだデータベースを表示しています。そのデータをグリッド上で変更した場合、元のデータベースに反映させる方法を教えてください。
  • VBのバージョン2005を使用して、mdbから読み込んだデータベースをデータグリッドビューコントロールで表示していますが、データの変更を元のデータベースに反映させる方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#187541
noname#187541
回答No.1

こんにちは。 CommandBuilderを発行しておけば更新が簡単です。 Dim OleCB As Data.OleDb.OleDbCommandBuilder これを更新するタイミングでも使えるようにデーターグリッドビューのあるフォームのクラスの先頭に入れます。 OleCB = New Data.OleDb.OleDbCommandBuilder(DA) これをPrivate sub メンテナンス()の最後に入れます。 更新するタイミング、例えばフォームを閉じる時だとするとClosingかClosedイベントに DA.Update(DS, "社員マスター") と入れます。 これで更新されるはずです。 どうでしょうか。

sineminna
質問者

お礼

できました!! M-SOFTさん、ありがとう!! もっと早く聞いていたらよかった。。。

sineminna
質問者

補足

めっちゃ感謝します!!!!! やってみます!!!!! マジでありがとー!!!

関連するQ&A