メールマガジン【アクセスで作るシリーズ】


バックナンバー 【会計ソフト編】 Vol.6
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□

    ACCESSで作るシリーズ  【会計ソフト編】

    発 行 : Yoshihisa Fukuda          2000.05.13 Vol.6

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□
--------------------------------------

今回は環境設定のフォーム作成です。

== ◇ 第1章 情報設定     ====================

--------------------------------------
1-2 環境設定
--------------------------------------
--------------------------------------
1-2-2 フォーム作成
--------------------------------------
フォームも前回同様、ウィザードを使って作成しましょう。

【フォーム作成手順】
1.[フォーム]タブで[新規作成]ボタンを押して[フォームウィザード]を選びます。
2.[元になるテーブル/クエリーの選択]で[EnvironTable]を選択して[OK]ボタン
  を押します。
3.[選択可能なフィールド]から全てのフィールドを選択し[次へ]ボタンを押します。
  [>>]ボタンで全てのフィールドが選択出来ます。
4.[フォームの表示形式]で[単票形式]を選び[次へ]ボタンを押します。
5.次に[スタイル]ですが、確か基本情報設定のフォーム作成の回(Vol.3)の
  ワンポイントコーナーでオートフォーマットとして皆さんの好みのスタイルを
  登録しましたね。
  その時登録したスタイル[BestStyle]があると思うので、それを選択し[次へ]
  ボタンを押します。
6.[フォーム名]を[EnvironSetForm]とします。
7.[フォームを作成した後に行うこと]で[フォームのデザインを編集する]を選び
  [完了]ボタンを押します。
8.今回は[スタイル]が自分で設定したスタイルなので文字サイズは自分の好みに
  なっていると思います。後はレイアウトとフォームサイズを自分の好みに編集
  しましょう。
9.フォームを選択してフォームのプロパティを以下の様に設定します。
 (1)標題 ・・・・・・・・・・・ 環境設定
 (2)削除の許可 ・・・・・・・・ いいえ
 (3)追加の許可 ・・・・・・・・ いいえ
 (4)スクロールバー ・・・・・・ なし
 (5)レコードセレクタ ・・・・・ いいえ
 (6)移動ボタン ・・・・・・・・ いいえ
 (7)ポップアップ ・・・・・・・ はい
 (8)作業ウィンドウ固定 ・・・・ はい
 (9)境界線スタイル ・・・・・・ ダイアログ
 (10)コントロールボックス ・・・ いいえ
10.フォームフッタに閉じるボタンを追加します。
  基本情報設定の時と同じ要領でフォームフッターに[閉じる]ボタンを作成します。
11.次に事業主借科目、事業主貸科目、元入金科目の3つのフィールドをコンボ
  ボックスに変更しましょう。
  消費税端数処理方法はテーブル定義の時に、コンボボックスになるように設定
  したので、フォームは既にコンボボックスになっていますね。
  ここでは、フォームをテキストボックスで作成した後、コンボボックスに変更
  する手順をご紹介します。
 (1)事業主貸科目のテキストボックスを選んでマウスを右クリックをします。
    メニューが出てきたら[コントロール種類の変更]-[コンボボックス]を選択
    しましょう。
    するとコントロールがコンボボックスに変わりましたね。
 (2)次に、このコンボボックスの選択項目(リスト)を設定するのですが、この
    コンボボックスの選択項目は勘定科目の一覧になります。
    しかし、勘定科目のテーブルは、まだ作成していないので、今はこのままに
    しておきましょう。
 (3)事業主借科目、元入金科目も同様の手順でコンボボックスにしておきます。
12.11.で作ったコンボボックスは勘定科目のコードが入ります。
  このコンボボックスだけではコードしか表示されず、このままでは科目が何なの
  か解りづらいので、コンボボックスの横に科目の名称を表示するフィールドを
  追加しましょう。
  科目名の表示はラベルでもテキストボックスでも良いのですが、今回はテキスト
  ボックスを使用します。
  事業主貸科目のコンボボックスの右側に非連結のテキストボックスを作成します。
  非連結テキストボックスの作り方が解らない人は以下の手順を参考にして下さい。
 (1)ツールバーのテキストボックスを選択し事業主貸科目のコンボボックスの
    右隣あたりでクリックします。
 (2)テキストボックスウィザードで[横書き]を選び、フォントとサイズを好きな
    値に設定して[次へ]ボタンを押します。
 (3)2画面目はそのままで[次へ]ボタンを押します。
 (4)テキストボックス名に[JigKasiKamoName]と入れて[完了]ボタンを押します。
 (5)余分なラベルが勝手に作成されるので、これらを削除しておきます。
13.事業主借科目、元入金科目も同様に右側にテキストボックス(名称用)を作成
  します。(フィールド名は[JigKariKamoName][MotoireKamoName]とします)
14.環境設定はプログラムがありません。(勘定科目のコンボボックスを設定する時
  少し出てきますが)
  環境設定はこれでおしまいなので、その前に基本情報設定の時と同様にレコード
  を1つ作成しておきます。
  例によって手段は問いませんが、方法が解らない人は以下を参考にして下さい。
 (1)[テーブル]タブで[EnvironTable]を選んで[開く]ボタンを押します。
 (2)[消費税率]フィールドには最初[0]が表示されています。
    そこにカーソルを持っていき0と入力しましょう。
 (3)レコードが1件できたら、右上の[×]ボタンで終了します。

--------------------------------------
環境設定は一部コンボボックスの設定を残しましたが、一応これで終わりです。
次回は科目種別テーブルを作成します。
______________________________________

◆◇ ワンポイントコーナー ◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇

【文字配置】

 皆さん、環境設定のフォームは上手く作れましたか?
 ここで、ちょっと開いて見てみましょう。

 [フォーム]タブで[EnvironSetForm]を選択し[開く]ボタンを押します。
 環境設定が開きましたね。
 それでは、消費税端数処理方法のコンボボックスを見て下さい。
 文字が右詰で表示されていると思います。

 では、環境設定のフォームをデザインで開いて下さい。
 消費税端数処理方法のコンボボックスを選択し、プロパティの[文字配置]という
 所を見ます。
 [標準]となっていますね。
 この[標準]と言うのは、文字列なら左詰、数値や日付なら右詰に表示されます。
 消費税端数処理方法は、見た目は文字列ですが、テーブルに入る値は数値です。
 このフィールドは数値フィールドなので、標準だと右詰になってしまうのです。

 これでは、少し格好悪いので左詰に直しましょう。
 カーソルを[文字配置]プロパティの所へ移動し、右端の[▼]ボタンをおして、[右]
 を選びましょう。
 これで、右詰になりました。

 ウィザードで作成したフィールドは全て[標準]となっているので、今回のように
 見た目と実際に扱うデータ(テーブルの型)が違う場合は、修正が必要になります。
______________________________________
◆◇ Q&Aコーナー    ◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆◇
 Vol.4 のプログラミングにおいて、メールマガジンを見ながらコードを入力したが
 エラー(赤字表示)になってしまいます。どうしてですか?
 という質問を多数いただいております。
 それらの原因を追及していくと、ほとんどの場合、プログラムのコードでスペース
 を入れずに入力されています。
 例えば If IsNull(・・・) Then などの場合、Ifの後ろとThenの前は半角スペース
 が必要です。
 これらのスペースを入れずに詰めて書くとエラー(赤字表示)となります。
 Access-97のVBAというのは、Visual Basic for Applicationsの事で、実体は
 Basic というプログラム言語です。
 これらの言語では、一つのスペースも重要な意味を持ちます。
 また、場合によりアクセスが自動的にスペースを入れる場合があります。
 これは、アクセスがその文法を解釈して、自動的にスペースを入れるのです。
 上記例で言うと、Ifの後ろにスペースがあれば、アクセスはIf文として解釈し
 Thenの前に自動的にスペースを入れます。
 但し、皆様はアクセスのVBAを理解する上でも、正確な入力を心がけて下さい。
______________________________________
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□

◇ ACCESSで作るシリーズ 【会計ソフト編】
◇ 発 行 元  :Yoshihisa Fukuda(福田 義久)
◇ ご意見・ご要望
  ご質問等   :y.fukuda@ro.bekkoame.ne.jp

◇ このメールマガジンは、インターネットの本屋さん『まぐまぐ』を利用して発行
  しています。(まぐまぐID:0000030446)
◇ バックナンバー:http://www.bekkoame.ne.jp/ro/y.fukuda/
◇ 登録・解除  :http://www.bekkoame.ne.jp/ro/y.fukuda/

 Copyright(C) 2000 Yoshihisa Fukuda All rights reserved.

◇転載について
 このメールマガジンの無断転載などは、一切禁止です。
 転載をご希望の方は、事前にメールで連絡をください。
◇免責
 このメールマガジン及びホームページの内容による、いかなる損害、障害などに
 関して発行者は一切の責任を負いません。
 掲載広告についても同様です。
______________________________________
■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□