2009/03/18
Access 実践入門 第81号
------------------------------------------- Access 実践入門 第81号 (2009.3.18) ------------------------------------------- こんにちは、Access実践入門の佐藤です。 いや〜、暖かくなりました。 やっと春が来た感じです。 暖かくなったら、やる気も出てきますね〜 頑張ってください! 【1】バージョン2のまとめ 【2】費用一覧入力のバグについて考える 【3】次回予告 【4】編集後記 --------------------------------------------------------------------- 【1】バージョン2のまとめ --------------------------------------------------------------------- バージョン2では、締切残高を登録することで、 収支の残を計算できるようにしました。 締切残高を持つことで、いろんな処理が追加されました。 プログラムの変更はとても面倒ですが、 残高を持つことで、使いやすい小遣い帳になりました。 使う人が便利な、入力の時、間違いが無いようなプログラムに するために、と考えるとプログラムの裏で、 いろんなチェック機能を追加しないといけません プログラムを作る側からは、想像していないような 使い方、入力方法を、使う側でする場合があります。 不具合の発見のたびに、プログラムを修正していかなければいけません。 【2】費用一覧入力のバグについて考える --------------------------------------------------------------------- 費用一覧入力で、バグを見つけました。 次のような場合です。 日付、費用科目、金額、摘要 と入力項目があります。 1行入力して、2行目の金額まで入力して、摘要にカーソルがあるときに、 マウスで登録ボタンをクリックした場合、 2行目が登録されない、ということになってます。 次の行の、日付まで行ってからだと、登録されています。 試してみてください。 なぜでしょう、考えてみてください。 これは、一覧表のフォームの特性です。 登録ボタンのクリック時に、 次のように書いています DoCmd.OpenQuery "qu費用一覧入力追加" DoCmd.Close DoCmd.Requery 答えは、次のように変更すれば、解決します。 DoCmd.Close DoCmd.OpenQuery "qu費用一覧入力追加" DoCmd.Requery 帳票フォームでは、次の行にレコードが移動しないと レコードのデータは登録されません。 摘要欄は、必須項目ではありませんので、空白でも 登録ボタンのクリック時に、処理は移ります。 「to帳簿作業」に2行目は、登録されていない状態で 追加クエリが実行されてしまいます。 Closeを先に実行しておけば、2行目のレコードも 「to帳簿作業」に追加されます。 ちょっとした事ですが、入力していて気付く事もたくさんあります。 【3】次回予告 --------------------------------------------------------------------- 次回は、機能を少し追加したバージョン3の紹介です。 1週間お休みをいただいて、4月1日の予定です。 【4】編集後記 --------------------------------------------------------------------- プログラムは、どんな簡単なものでも、 バグはつきものです。 (プログラマーの勝手な言い分) プログラムが大きくなると、その可能性も大きくなるでしょう。 ニュースなどで、ATMのシステムを入れ替えた後、 何か不都合が起きるとか・・・ 何かのプログラムミスで、飛行機が飛ばなくなったとか・・・ バグがあっても、永遠に見つからないこともあります また、何年も使ってて、たまたま何か、滅多にやらない作業が 重なって、発見される事もあります。 使う方としてみれば、「何やってんだ」 ということになりますが、 その時、迅速に処理する以外にはありません。 まぁ、みなさんは、ビジネスマンで ちょっとした、データベースを作っている方がほとんどでしょうから 使いながら、それを手直しして、進めていけばいいと思います。 プログラム作成後、チェックに時間を掛けている暇はありません。 「何か、調子悪かったら言ってくださいね」 ということで勘弁してもらいましょう。 何かあったら、誠意を持って対処すればOKかな・・・ 時々、入力されたデータを見て、 矛盾等がないかどうか、チェックしてみてください。 何か発見したら、 こっそり、プログラムとデータを修正しておきましょう \(^o^)/ --------------------------------------------------------------------- 最近は、パソコンで映画を観ることもできますが、 動画のパソコン講座も、あるんですよ。 マウスが動いて、画面が変わって、 音声での解説を聞きながら、その動きを見て、 ソフトの勉強ができるようになっています。 初めてのソフトの勉強には、いいかもしれません。 興味のある方は、こちらをご覧下さい。 動画講座のご案内 : http://www.msactry.com/douga/ ===================================================================== 【Access実践入門】 ホームページ : http://www.msactry.com/ メルマガ用サンプルプログラム : http://www.msactry.com/mag2/201/index.htm 参考書「Access実践入門」のダウンロード(PDFファイル) : http://www.msactry.com/down00/downrepo.htm ===================================================================== 【動画講座のご案内】 http://www.msactry.com/douga/ 【その他オフィス関連の教材紹介】 http://www.msactry.com/kyex/ ===================================================================== 【発行システム】『まぐまぐ!』 http://www.mag2.com/ 配信中止はこちらから http://www.mag2.com/m/0000229312.html =====================================================================


