- ベストアンサー
アクセス初心者です。
アクセス初心者です。管理簿を作っています。フォームでの更新や削除などを「いいえ」にして、コマンドをクリックして初めて削除ができたり編集ができたりとしたいのですが、どのようなプログラムを書き込めばいいのでしょうか??コマンドボタンは、登録・削除・更新を作っています。 あと、アクセスの独学って厳しいものなのでしょうか?VBAは何から勉強していけばいいのでしょうか?また初心者向けのサイトで分かりやすいのはありますか?アクセスクラブは参考にしているのですが、私には分かりにくいです。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
フォームのデザインでプロパティご覧ください データタブのところに「更新の許可」 「はい」となっている所で 「はい」をクリック後に、F1キーでヘルプを出して見て下さい。 具体的には、「削除」というボタンがあったとして、あくまでも一例ですが sub 削除_Click() Me.AllowDeletions = Not Me.AllowDeletions me!削除.Caption = IIf(Me.AllowDeletions,"削除OK","削除不可") End sub とでもしてみては? 私も独学です。 周りに教えてくれる人もいませんし、学校へ通う時間も到底作れませんでしたので。 ただ、Accessで自社用アプリを作れば楽になる、 楽したい!!という強い思いはありました。 楽になるまで大変でしたけど、なんとかある程度の事は出来る様になったと思います。 また覚えればその分だけ余計に仕事が多くなったような気もします (^^ゞ サイトを参考にされるのも良いのでしょうけど、私は書籍での勉強をお勧めします。 具体的な書籍名は挙げられませんが 1・テーブルやクエリのデザインを詳しく説明したもの (Accessに限らずデータベースの肝です。ここを疎かにしては発展はありえません) (またOracleやSQLServerなどになっても考え方の基本は一緒ですので大事です) 2・フォームやVBAについての説明が詳しいもの 3・一つのテーマ(顧客管理とか請求書とか・・)について、 テーブル作成からレポート作成まで解説したもの の3冊は最低でも必要でしょう いずれの本でも○○の場合は××にします・・・だけの説明ではなく なぜ××にしなくてはいけないのか、△△にしたらどのような問題の可能性があるか という点まで言及した物が良いと思います。 立ち読みしてみて依然分からなかった点について解説してあるページを見て 分かりやすい解説をしてあるものがいいかな。 なぜ書籍なのかというと サイト上での解説だけだと、どうしても虫食い状態の知識になってしまいがちだからです。 http://www.atmarkit.co.jp/fwin2k/itpropower/admin-kun/029/adminkun029.html といいつつ http://support.microsoft.com/default.aspx?scid=kb;ja;821955
その他の回答 (1)
- CHRONOS_0
- ベストアンサー率54% (457/838)
登録・更新・削除を完全にコントロールしようとすると 方法は2つ (1)非連結のフォームに入力したものをVBAでテーブルに書き込む この方法なら完全に入力をコントロールできますが 入力されたもののチェックなどは全部自前で行うことになり 結構膨大なプログラムが必要です (自作ライブラリなどを作りためて再利用するなどの方法が採られます) (2)同構造のワークテーブル上で作業を行い、結果を主テーブルに反映させる データチェックにAccessの援助を受けられる分(1)よりはコードが少なくてすむ いずれにしても初心者には厳しいですね まずは連結フォームから始められたほうがいいのでは >アクセスの独学って厳しいものなのでしょうか? Excelのように初心者は初心者なりの使い方が出来る というわけには行かないのですね ある程度までは理解しないことには簡単なものも作れません >VBAは何から勉強していけばいいのでしょうか? VBAに進む前にまずデータベースというものを完全に理解したほうがいいです テーブル設計、正規化、クエリ、SQLなどを勉強してからのほうがいいですよ