AccessとExcelの連携パート3【登録されているデータを修正する】

ExcelとAccessの連携



The following two tabs change content below.

taka

あることがキッカケでVBAを独学で勉強しました、今ではブログを通してVBAでできることを解説しつつ、VBAや他の言語の勉強、ブログ運営の勉強をしています(^^♪

AccessとExcelの連携パート3【登録されているデータを修正する】

このブログの一番人気のシリーズでもある、待ちに待ったAccessとExcel VBAの連携シリーズパート3です!

今までExcelにAccessのデータを読み込む、そしてExcelからAccessにデータを追加する事をご紹介しました、今回はそのデータを修正するコードをご紹介します。

 AccessとExcelの連携パート1AccessとExcelを連携する意味AccessとExcelを連携する意味、それはExcelの限界にあります。Excelは表演算ソフトですデータベースではありません...
AccessとExcelの連携パート2実際にプログラムを作ってみる前回はAccessのデータベースを読み込むコードを掲載しました、前回のプログラムを利用して実際に使えるAccess...

 

修正フォームを作ってみよう

ずは修正フォームの作成していきます。今回は前回の続きなので構成は同じにしておきたいと思います。

とりあえず

  • TextBox×項目数分
  • 修正用のボタン

今回もこの二つをもとに作成します。

前回と違う点はIDを入れるTextBoxが増えているところです。

修正フォームの流れ

今回のプログラムの流れはこのようになります。

  1. DB(データベース)に接続
  2. IDをもとにデータが存在するかを確認、IDが存在する場合はTextBoxに現データを表示
  3. TextBoxの値を変更し反映させる。

このような流れをそって作成していきたいと思います。

 

DB接続コード変更

では実際に使用するコードを紹介します、
※今までとはDB接続のパスの指定方法を変更します。時間があるときに今までの記事も改稿していきますのでしばらくお待ちください。

コードの解説はコメントとして書いてあるので参考にして下さい。

DB(データベース)に接続するコード

今回から可読性の向上の為Subプロシージャーを呼び出す方法に変更しようと思います。

IDをもとにデータが存在するかを確認、IDが存在する場合はTextBoxに現データを表示

続いてTextBox1(IDのBox)にIDを入力してIDが存在するのか、存在した場合TextBoxにデータを呼び出すコードをご紹介します。

TextBoxの値を変更し反映させるコード

最後に修正を反映させるコードです。

コード実行

実際コードを実行してみましょう。

ID:1
氏名:テスト1
住所:東京都

このデータを画像のように変更してみます。

実行後AccessのDB(データベース)を確認してみてください。変更できていれば成功です。

ダウンロード

上記のサンプルファイルをダウンロードできます。修正フォームは【UF2】です。

免責事項等をよく読みお使いください。

ファイルやコードの利用、WEBサイトの利用について

サンプルコードなどは当サイトの免責事項をよくお読みになってからお使いください。

Sponsored Link

 

特別企画!IT企業の実情をIT企業の社長に聞いてみた!

独学者が多いVBAプログラマー「せっかくプログラム言語を覚えたし、IT企業に転職しようかな?でも、IT企業って良いイメージ聞かないし実際はどうなんだ?」という疑問にIT企業の社長に直に聞いてみました!!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です