メインコンテンツへスキップ
HPO Software 4Dデータベースとローコードアプリ構築のステップバイステップガイド。最初のテーブル作成から、実用的なビジネスアプリの完成までをサポートします。

当サイトの一部にはアフィリエイトリンクが含まれています。これらのリンク経由でご購入いただいた場合、追加費用なしで弊社に手数料が支払われることがありますが、推奨内容に影響はありません。詳細はアフィリエイト開示ページをご確認ください。 アフィリエイト開示.

第 4 次元学習の基礎

4th Dimension Learning Basics Home Contents ------------------------- i. はじめに 1. データベースの作成 2. データベースのプロパティ 3. テーブル 4. データフィールド 5. フォーム 6. 値リスト(選択リスト) 7. サンプルデータの入力 5. フォーム 4D には、入力用、出力用、入出力兼用、未指定の 4 種類のフォームがあります。データは入力用・入出力兼用・未指定のフォームで入力および表示できますが、出力用フォームでは表示のみ可能です。 ページ 4D には「ページ」という興味深い機能があります。フォームを作成する際、そのフォームに複数のページを設定できます。各ページは異なる内容にすることが可能です。また、「0」またはゼロページを作成することもできます。ゼロページに配置された要素は、現在のフォームの以降のすべてのページに表示されます。 異なるページを操作するには、デザインモードで編集可能なフォームを開いている必要があります。この状態でない場合、4D のデザインメニューバーには「フォーム」メニューが表示されません。これには少し慣れが必要です。 フォームを初めて作成すると、最初は「0 と 1」の 2 ページが存在します。ページ 0 またはページ 1 を除き、必要に応じてページの追加や削除が可能です。 図 13 - フォームページ デフォルトフォーム フォームの作成をスキップしたい場合、4D が自動的にデフォルトの入力フォームと出力フォームを作成します。フォームをまったく作成していない状態で「Sample Database」構造ウィンドウを閉じると、以下のメッセージが表示されます。 図 14 - デフォルトフォームの作成ウィンドウ 「すべてはい」を選択すると、以下のデフォルト入力フォームと出力フォームが生成されます。 注:図 15 の例では、紙面に収めるためにフォームに若干の編集変更を加えていますが、基本的にこれがデフォルトフォームとして得られる内容です。 図 15 - デフォルト入力(詳細)フォーム(ユーザーモード、ボタン識別済み) 図 16 - デフォルト出力(一覧)フォーム(ユーザーモード) カスタムフォームの作成 「デフォルトフォームの作成」ウィンドウ(図 13 参照)で「すべていいえ」をクリックした場合、カスタムフォームを作成できます。まずは入力用フォーム、つまり「詳細」フォームから作成を開始します。出力用フォーム、つまり「一覧」フォームも同様の手順で作成します。 デザインモードになっていることを確認し、「デザイン」メニューをクリックして「新規フォーム」メニュー項目を選択します。 図 17 - 新規フォームの作成 注:ここでいくつか実験してみることをお勧めします。新規フォームでは、一度作成すると編集や変更ができなくなる機能にアクセスできる場合があります。そのため、意図した通りに作成できなかった場合は、フォームを削除してもう一度新規作成する必要があるかもしれません。後から編集可能な項目もありますが、すべてが編集可能というわけではありません。 また、データベースには入力フォームと出力フォームがそれぞれ 1 つずつ必要である点にもご注意ください。「入力」「出力」「入出力兼用」として指定されたフォームは削除できません。削除したい場合は、他のフォームを入力用および出力用として指定し直してから、元のフォームを削除してください。 新規フォームを作成すると、「新規フォームウィザード」が表示されます。 注:新規フォームウィザードにアクセスできるのは、新規フォームを作成する場合のみです。すでに作成済みのフォームを編集するために新規フォームエディターを使用することはできません。 フォームの作成には練習と実験が必要であり、新規フォームウィザードでどのオプションを使用するかを検討する必要があります。フォーム作成後は、新規フォームウィザードに戻って一部のオプションを変更することはできない点にご注意ください。基本的なオプションの変更が必要な場合は、フォームを削除して新規作成し直す必要があります。 caution! 新規フォームウィザードウィンドウの右下にある「使用」ボタンを選択すると、ウィンドウが閉じ、現在のフォームに対して新規フォームウィザードを再度利用できなくなります。「使用」ボタンは、新規フォームウィザードでの作業が完全に終了するまで選択しないでください。 図 18 - 初期の「新規フォームウィザード」画面 ここではとりあえずデフォルトの「フォーム名」を使用します。この場合は 2 回目の試行だったため、デフォルト名は「Form2」となっています。この名前は後から変更可能です。 「利用可能なフィールド:」ウィンドウから「選択済みフィールド:」ウィンドウへドラッグするか、中央のボタンを使用して、フォーム上に配置したいデータフィールドを移動させます。「選択済みフィールド:」ウィンドウ内でデータフィールドの上下順序を変更でき、最終的な順序がフォーム上に最初に表示される順序となります。 完了したら、左下にある「詳細…」ボタンを選択します。 注:図 18 のカーソルは右下の小さなレバーを指しています。ここをクリックすると、フォーム上のデータフィールドの外観を表示または非表示に切り替えられます。ここでは画面ショットが横長になりすぎるため、現在はオフになっています。 図 19 - 新規フォームウィザードの詳細オプション画面 詳細オプションウィンドウからは、フォーム用のさまざまな機能を選択できます。希望する設定を決める最善の方法は実験することです。フォームの背景を一覧から設定できます。一部はかなり派手なデザインもあるため、控えめな選択をするようお勧めします。 完了したら、「OK」ボタンをクリックします。これでフォームが表示され、レイアウトの編集変更を行えるようになります。 注:背景が表示されない場合は、まだデータフィールドを追加していない可能性があります。背景を表示させるには、フォーム上に少なくとも 1 つのデータフィールドが必要です。 デフォルトコードまたは自動入力コード 4D ではデータ入力を支援する 3 つのコードを使用できます(表 1 参照)。これらのコードを使用するには、適切な名前のデータフィールドが作成されていることを確認してください。フォームレイアウト上でデータフィールドを選択し、プロパティリストウィンドウにデフォルトコードを入力します。プロパティリストウィンドウの呼び出し方法は図 21 を、デフォルトコードの選択と入力方法は図 20 を参照してください。 デフォルトコード | コード | 説明 | |------|------| | #D | コンピュータの時計で設定された現在の日付を入力します | | #H | コンピュータの時計で設定された現在の時刻を入力します | | #N | 長整数値としての連番を入力します。新しいレコードが作成されて保存されるたびに、値が 1 ずつ増加します | 表 1 - デフォルトコード 図 20 - デフォルト値の設定 ツールパレット フォームレイアウト上でデザイン作業を行うには、「ツールパレット」を使用する必要があります。ツールパレットを選択するには、デザインモードになっている必要があり、「フォーム」メニューから「表示」サブメニューを選び、「ツールパレット」を選択します。 図 21 - 「ツール」パレットの選択 ツールパレットには 36 個のツールが密集して配置されています。ヘルプとして、ツールアイコンをクリックすると、そのアイコンが表す機能の簡単な説明が表示されます。追加のツールについては、メニューバーの「オブジェクト」をクリックすることで、線の太さ、オブジェクトの塗りつぶし(塗りパターン)、境界線のオプション、およびオブジェクトの前景色と背景色を選択できます。 図 22 - デザインツール「スプリッター」 4D 6.5 には「スプリッター」と呼ばれる新しいツールが追加されました。図 22 の矢印がツールアイコンを示しています


FileMaker を 45 日間無料でお試しください

デスクトップ、Web、モバイル上で 1 つのファイルからカスタム アプリを必要とするチーム向けの、長期にわたって実行されているリレーショナル データベース プラットフォームです。