1章 はじめるために

1-5Soraの特徴


Soraシステムは、Accessのデータベースを使用しています。Accessのデータベースを使用することにより、Accessの多くの機能をそのまま使用することができます。同時にSoraシステムの独自の操作性を提供しています。
  1. Soraシステムの特徴
  2. Soraシステムの操作性
  3. Soraシステムのその他の特徴
  4. Accessシステムの定義


<Soraシステムの特徴>
  1. Excelシートを部分的に取り込むことができます。
    取込み用制御テーブルを使用することにより、Excelシートのキー項目に一致するAccessテーブルのレコードを部分的に更新できます。。
  2. 検索の種類が豊富です。
    [AND検索][OR検索][移動検索][一覧検索]が用意されています。条件式を作成することで任意の条件で検索することができる[条件検索]があります。
  3. 検索したデータを任意のレポートで印字できます。
    標準の動作として[メニュー]から[検索]-[編集]-[印刷]を行うことができます。
  4. 縦長の文字で印刷できます。
    レポートの印刷時に文字の縦横比を変えることができる独自のラベルコントロールがあります。これにより狭い印字領域にも多くの文字を印字できます。
  5. レコード単位に枚数を指定して印刷できます。

<Soraシステムの操作性>
[Soraフォーム(A)]
  1. メニューによる起動
    Soraメニューから始まります。
  2. 条件内容を入力するだけで検索が行える条件検索フォーム
    事前に検索書式を作成すると条件内容を入力するだけで検索が行えます。
  3. 新規にレコードを追加するときは[F1:新規]キーの押下が必要
    Accessでは、新規レコードを自動的に追加されるモードになっていますが、Soraフォームでは必ず[F1:新規]キーを押さなければ、新規レコードが追加できません。最終レコードにいるとき次検索を行っても新規レコードが追加されません。
  4. 新規レコード作成時の取り消しはの[F8:削除]キー
    自動採番機能の実現により新規の取り消しは[F8:削除]キーで行います。採番番号は欠番となります。
  5. ファンクションキーによる操作
    マウスによる操作とファンクションキーによる操作を行えます。

<Soraシステムのその他の特徴>
[Soraフォーム(B)]
  1. Soraの1つのフォームには1つのテーブルが対応しています。
    クエリーはSoraレポートで対応しています。Soraフォームでクエリーを指定した場合、動作は保障できません。
  2. Soraテーブルには、必ずDANO(オートナンバー型)フィールドを含めます。DANOフィールドは必ずテーブルの先頭に作る必要があります。
  3. フィールド名等すべての名前にスペースを含めることはできません。
  4. フィールド名の末尾につける数値は半角を使用するようにしてください。
  5. 印刷時の枚数指定はレコード単位
    Accessの印刷での枚数指定はページ単位になりますが、Soraレポートでは、枚数指定がレコード単位になります。
  6. 印刷時の枚数指定を事前に指定することができます。
  7. 印刷後に自動的にマクロを起動することができます。
  8. LAN対応
    Accessの”連結フォームを使った共有データのロック”機能の[編集済みレコード]ロック方法を使います。

<Accessシステムの定義>
<データベースの定義>
<項目><Access97><Access2002>
データベース (.mdb) ファイルのサイズ
1GB。ただし、データベースには他のファイルとリンクしたテーブルが含まれるので、データベース全体の大きさはディスクの空き容量でのみ制限されます。
2 GB からシステム オブジェクトに必要な領域のサイズを引いた値
データベースのオブジェクトの数
32,768
32,768
HasModule プロパティが True に設定された
フォームおよびレポートを含むモジュールの数
1024
1000
オブジェクト名の文字数
半角 64 文字 (全角 32 文字)
64 文字
パスワードの文字数
半角 14 文字 (全角 7 文字)
14 文字
ユーザー名やグループ名の文字数
半角 20 文字 (全角 10 文字)
20 文字
データベースを同時に使用できるユーザーの数
255
255

<テーブルの定義>
<項目><Access97><Access2002>
テーブル名の文字数
半角 64 文字 (全角 32 文字)
64 文字
フィールド名の文字数
半角 64 文字 (全角 32 文字)
64 文字
テーブルのフィールド数
255
255
同時に開くことができるテーブル数
1,024。ただし、Access により内部で開かれるテーブルがあるので、実際の数はこれより少なくなります。
2048 (Access 内部でテーブルを開いているため、実際の数値はこれよりも小さくなります。)
テーブル サイズ
1GB
2 GB からシステム オブジェクトに必要な領域のサイズを引いた値
テキスト型フィールドの文字数
半角 255 文字 (全角 127 文字)
255 文字
メモ型フィールドの文字数
ユーザー インターフェイスからデータを入力する場合は半角 65,535 文字 (全角 32,767 文字)。プログラムによるデータ入力の場合は 1 GB。
ユーザー インターフェイスを使用してデータを入力するときには 65,535 データをプログラムで入力するときには文字格納領域は 1 GB
OLE オブジェクト型フィールドのサイズ
1GB
1GB
テーブルのインデックス数
32
32
インデックスのフィールド数
10
10
確認メッセージの文字数
半角 255 文字 (全角 127 文字)
255 文字
入力規則の文字数
半角 2,048 文字 (全角 1,024 文字)
2,048 文字
テーブルやフィールドの説明の文字数
半角 255 文字 (全角 127 文字)
255 文字
1 レコードに格納できる文字数 (メモおよび OLE オブジェクト型フィールドを除く)
半角 2,000 文字 (全角 1,000 文字)
2,000 文字
フィールド プロパティの設定値の文字数
半角 255 文字 (全角 127 文字)
255 文字

<クエリーの定義>
<項目><Access97><Access2002>
リレーションシップの設定数
1 つのテーブルにつき、32 からリレーションシップに含まれないフィールドまたはフィールドの組み合わせに対して設定されたインデックス数を引いた数
1 つのテーブルにつき、32 からリレーションシップに含まれないフィールドまたはフィールドの組み合わせに対して設定されたインデックス数を引いた数
クエリーのテーブル数
32
32
レコードセットのフィールド数
255
255
レコードセットのサイズ
1GB
1GB
並べ替えの制限
1 つまたは複数のフィールドで、半角 255 文字 (全角 127 文字)
1 つまたは複数のフィールド内では 255 文字
クエリーのネスト構造のレベル数
50
50
デザイン グリッドのセル内の文字数
半角 1,024 文字 (全角 512 文字)
1,024 文字
パラメータ クエリーのパラメータの文字数
半角 255 文字 (全角 127 文字)
255 文字
WHERE または HAVING 節での AND の数
半角 40 文字 (全角 20 文字)
99 文字
SQL ステートメントの文字数
半角約 64,000 文字
64,000 文字

<フォームおよびレポートの定義>
<項目><Access97><Access2002>
ラベルの文字数
半角 2,048 文字 (全角 1,024 文字)
2,048 文字
テキスト ボックスの文字数
半角 65,535 文字 (全角 32,767 文字)
半角 65,535 文字
フォームまたはレポートの幅
55.87cm (22 インチ)
55.87cm (22 インチ)
セクションの高さ
55.87cm (22 インチ)
55.87cm (22 インチ)
(デザイン ビューで) すべてのセクションおよびセクション ヘッダーの高さ
508cm (200 インチ)
508cm (200 インチ)
ネストされたフォームまたはレポートのレベル数
3
7
レポートで並べ替えまたはグループ化するフィールドまたは式の数
10
10
1 つのレポートのヘッダーおよびフッターの数
レポート ヘッダー/フッター : 各 1 組
ページ ヘッダー/フッター : 各 1 組
グループ ヘッダー/フッター : 各 10 組
レポート ヘッダー/フッター : 各 1 組
ページ ヘッダー/フッター : 各 1 組
グループ ヘッダー/フッター : 各 10 組
レポートの印刷ページ数
65,536 ページ
65,536 ページ
フォームまたはレポートの有効期間中に追加できるコントロールとセクションの数
754
754

<マクロの定義>
<項目><Access97><Access2002>
マクロのアクション数
999
999
条件の文字数
半角 255 文字 (全角 127 文字)
255 文字
コメントの文字数
半角 255 文字 (全角 127 文字)
255 文字
アクション引数の文字数
半角 255 文字 (全角 127 文字)
255 文字


<制限事項>
  1. テーブル
    Soraシステムの操作性を実現するためにAccessテーブルには、指定(DANO)のオートナンバー型のフィールドが設定されます。