コードアシスト 入門コース 第 2 章 | 前の章 次の章 |
VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)
本章での作業
アプリフレーム生成ツールで AppliFrame プロジェクトを生成。
コードアシストには、アプリフレーム生成とビジネスロジック部品生成の二つの機能がありますが、 ここでは前者のアプリフレーム生成機能、すなわち「データベースアクセスなどアプリケーションの共通基盤となるプログラムコードを生成する機能」を使用してみます。
アプリフレーム生成のためには、定義済みで実際に動作するリレーショナルデータベースが必要です。 この入門コースでは、小規模データベースとして広く使われている Microsoft Access (JET) RDB エンジンを使用します。 これはデータベースとして mdb ファイルを用いるものであり、この入門コースにおいては、MANDALA.net をインストールしたフォルダ配下の以下のフォルダにある 販売.mdb を用います。
(MANDALA.net をインストールしたフォルダ)\CodeAssist\販売.mdb
(たとえば C:\Mandala9\CodeAssist\販売.mdb)
まず、アプリフレーム生成ツールを起動してください。アプリフレーム生成ツールは、スタートメニューの先のアイコングループ "AppliTech MANDALA.net 2008 V9" の中のサブグループ MANDALA.net ツール の中にあります。
--- 起動操作を素早くするためには、アプリフレーム生成ツール (DBEdit.exe) のショートカットを作って、デスクトップにドロップしておくことをお勧めいたします。こうしておくと、デスクトップ上のアイコンをダブルクリックするだけでデザインアシストを起動できるようになります。---
アプリフレーム生成ツールが起動されると、下図のようにウィンドウが表示されます。
まず中央部に表示されている小さなダイアログボックスで処理の方法を選択します。 アプリフレーム生成ツールをはじめて実行する場合、必ず「作成済み情報を修正(D)」を選択します。 すなわち、このラジオボタンをオンにしてから、OK ボタンをクリックします。 すると、ツール本体のウィンドウにアクセスできるようになりますから、以下の説明に沿って必要な情報を設定してください。
ここまでの入力が終わると、アプリフレーム生成ツールは、データベースシステムから各テーブルのメタ情報を取得します。この間、ツールのウィンドウは入力不可になります。 この処理には、ローカルコンピュータ上の JET データベースを使用している場合であっても、少しばかり時間がかかることがありますが、ほとんどの場合 1 〜 2 秒以内には完了して入力可能になります。
取得したデータはアプリフレーム生成ツールの画面上に表示されます。
ひき続き、ヘッド部の項目にインプットしていきましょう。
アプリフレーム生成ツールの画面の下半分ほどに、データベースに格納されているテーブルが一覧表示されますが、この入門コースにおいて設定の必要になる箇所はごくわずかです。画面の明細行に対応するテーブルに関する設定だけが必要です。
まず、「売上明細」というテーブルを見つけてください。図の例ですとテーブル一覧の最下行になっています。そしてこの行の、右から 2 番目の項目 複 というチェック欄をクリックしてチェックして、 行 欄に 99 とインプットしてください。
ここでフォーカスは 行 欄にあるはずですが、そこでキーボードの F8 を押下してください。新しいウィンドウテーブル情報エディタが表示されます。
ここではテーブル「売上明細」のカラムが一覧表示されます。そこで、テーブルへのアクセス方法を指示するために 1 行目の「売上伝票番号」項目の 選 欄に数字 "1" を、2 行目の行番号項目の 順 欄に同じく数字 "1" を入力してください。
この設定の意味は、テーブル「売上明細」の 選 キーが項目「売上伝票番号」一つだけから構成され、順 キーが項目「行番号」一つだけから構成されているということです。
これらの入力が終わったら、メニューから ファイル(F) - 確定 をクリックしてください。テーブル情報エディタのウィンドウは閉じられ、アプリフレーム生成ツールのウィンドウに戻ります。
アプリフレーム生成ツールにおいても、テーブル情報エディタを閉じたときと同じように メニューから ファイル(F) - 更新 をクリックしてください。これで DB 情報ファイル (dbinfo) が保存されるとともに、プロジェクト AppliFrame のフォルダにプログラムコードを収めた数多くのファイルが作成されます。
なお、ここで生成されたプログラムコードを用いることによって、データベースの各テーブルへのアクセスができます。
コードアシスト 入門コース 第 2 章 | 前の章 次の章 |