- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【VB】データグリッドに読み込んだテーブルの変更を元のデータベースに反映させたい)
【VB】データグリッドに読み込んだテーブルの変更を元のデータベースに反映させたい
このQ&Aのポイント
- VB歴6ヶ月の方が、VBのバージョン2005を使用して、mdbから読み込んだデータベースをデータグリッドビューコントロールで表示していますが、グリッド上で変更した内容を元のデータベースに反映させる方法について教えてください。
- VBのバージョン2005を使用し、データグリッドビューコントロールに読み込んだデータベースを表示しています。そのデータをグリッド上で変更した場合、元のデータベースに反映させる方法を教えてください。
- VBのバージョン2005を使用して、mdbから読み込んだデータベースをデータグリッドビューコントロールで表示していますが、データの変更を元のデータベースに反映させる方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#187541
回答No.1
こんにちは。 CommandBuilderを発行しておけば更新が簡単です。 Dim OleCB As Data.OleDb.OleDbCommandBuilder これを更新するタイミングでも使えるようにデーターグリッドビューのあるフォームのクラスの先頭に入れます。 OleCB = New Data.OleDb.OleDbCommandBuilder(DA) これをPrivate sub メンテナンス()の最後に入れます。 更新するタイミング、例えばフォームを閉じる時だとするとClosingかClosedイベントに DA.Update(DS, "社員マスター") と入れます。 これで更新されるはずです。 どうでしょうか。
お礼
できました!! M-SOFTさん、ありがとう!! もっと早く聞いていたらよかった。。。
補足
めっちゃ感謝します!!!!! やってみます!!!!! マジでありがとー!!!