Access実践入門  RSSを登録する

マイクロソフトアクセスの入門を、実践的に学習するためのメールマガジンです。誰でも入力できる綺麗なプログラムが作成できるようになります。

最新号をメルマガでお届けします    
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。
2009/04/08

Access 実践入門 第83号

-------------------------------------------
  Access 実践入門 第83号 (2009.4.8)
-------------------------------------------

 こんにちは、Access実践入門の佐藤です。

日曜日に、お花見に行って来ました。
いい天気で、暑いくらいでした。
良い季節になりましたね〜
家でパソコンなんか、してる場合じゃないですが・・



 【1】収支報告書1
 【2】収支報告書2
 【3】次回予告
 【4】編集後記

---------------------------------------------------------------------



【1】収支報告書1
---------------------------------------------------------------------
収支報告書の印刷は、日付の範囲を指定して、
その期間の収入と費用の科目合計を印刷するものです。
決算書のようなものです。

「fo帳簿一覧表」で収支報告書のボタンをクリックすると、

「fo収支報告書指定」が開くようになっています。

この指定フォームは、
「fo収支明細指定」をコピーしてくれば
ほとんどそのまま使えます。


開始ボタンの「フォーカス喪失時」に次のように書いています。

  If IsNull([始め]) Then
     MsgBox ("日付を入力して下さい。")
     DoCmd.CancelEvent
     DoCmd.GoToControl "始め"
     Exit Sub
  End If

  If IsNull([終わり]) Then
     MsgBox ("日付を入力して下さい。")
     DoCmd.CancelEvent
     DoCmd.GoToControl "終わり"
     Exit Sub
  End If

  If IsDate([始め]) = 0 Then
     MsgBox "日付の入力が間違っています。", , ""
     DoCmd.CancelEvent
     DoCmd.GoToControl "始め"
     Exit Sub
  End If
  
  If IsDate([終わり]) = 0 Then
     MsgBox "日付の入力が間違っています。", , ""
     DoCmd.CancelEvent
     DoCmd.GoToControl "終わり"
     Exit Sub
  End If
  
  [日付始め] = DateValue([始め])
  
  [日付終わり] = DateValue([終わり])





この部分は、「fo収支明細指定」のままで使えます

変更の必要無しです。




開始ボタンの「クリック時」が少し変わるだけです。


 If IsNull(DSum("[収入額]", "qu収支報告指定残高")) Then
   Form_fo収支報告指定!繰越残高 = DLookup("[締切残高]", "ta基本情報", 
"[通し番号]=1")
 Else
   Form_fo収支報告指定!繰越残高 = DLookup("[締切残高]", "ta基本情報",
 "[通し番号]=1") + DSum("[収入額]", "qu収支報告指定残高") - DSum("[費用額]",
 "qu収支報告指定残高")
 End If
 
  
DoCmd.OpenReport "re収支報告", acViewPreview



計算しているクエリの名前と指定フォームの名前を変更するだけです。

そのクエリ「qu収支報告指定残高」も
明細に使っているクエリ「qu収支明細指定残高」を
コピーして、
抽出条件のフォーム名を変更するだけです。

コントロール名は同じですから、とても簡単です。


このように、指定フォームを別のものにも

使えるようにしておくと便利です。




指定フォームでは、

コントロール名を
「始め」「終わり」のようにしています。

これを
「収支明細始め」「収支明細終わり」のようにしていたら、
別のフォームで使いにくいです


指定フォームというのは、だいたい似たような形が多いので、
コピーして使えるような工夫をしておきます。



【2】収支報告書2
---------------------------------------------------------------------

レポート「re収支報告」のレコードソースは
「qu収支報告」です

デザインを見てください。

上に表示されている、テーブルの中に、クエリも含まれています。

テーブルだけを繋いで、クエリを作って処理できない場合に
このようなクエリを作ります。
(この場合はテーブルだけでもできるのですが、できない場合もありますので・・)


ここでは、まず
クエリ「qu収支報告集計」を作成します

これは、集計クエリです。
日付の範囲で抽出して、
科目毎の合計を計算したものです。



次に、クエリ「qu収支報告」を作ります。
「qu収支報告集計」と科目名を表示させるために、2つテーブルを繋いでいます

収入科目番号、費用科目番号を並び替えると
うまく、収入の若い番号から表示されるようになります。


レポートは、単純なものです。

ただ、各科目の番号は、99の場合は印字されないようにしています

=IIf([費用科目番号]="99","",[費用科目番号])



【3】次回予告
---------------------------------------------------------------------

 次回は、予算実績表 です。



【4】編集後記
---------------------------------------------------------------------

最近、どこ行っても、皆さん忙しそうです。

不況と言われていますが、仕事をしている人は、

仕事が増えたり、いろいろ新しい事に挑戦したりと

頑張っておられますね〜


春になりましたし、何か新しい事を始めてみたいですね。

何か、夢中になれるような、楽しい事はないでしょうか。

とりあえず、健康のために、歩こうか・・・・



---------------------------------------------------------------------
最近は、パソコンで映画を観ることもできますが、

動画のパソコン講座も、あるんですよ。


マウスが動いて、画面が変わって、

音声での解説を聞きながら、その動きを見て、

ソフトの勉強ができるようになっています。

初めてのソフトの勉強には、いいかもしれません。



興味のある方は、こちらをご覧下さい。

動画講座のご案内 : 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 
===================================================================== 
最新号をメルマガでお届け
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。

最近の記事

上へ戻る