28.10.2014 Views

Getting Started - Magic Software DEVNET Japan - Magic Software ...

Getting Started - Magic Software DEVNET Japan - Magic Software ...

Getting Started - Magic Software DEVNET Japan - Magic Software ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

第 3 章 - プログラムの 作 成<br />

書 式 による 入 力 値 制 限<br />

<strong>Magic</strong> uniPaaS はデータ 項 目 の 書 式 に 基 づいて、 入 力 値 のチェックを 自 動 的 に 行 います。<br />

で 定 義 した< 顧 客 コード>では、 書 式 を 9 桁 としています。したがってこの 変 数 項 目 には 9 桁 以<br />

下 の 数 字 だけが 入 力 できます。<br />

< 顧 客 名 >では 書 式 を 20 文 字 として 定 義 しているので、この 変 数 項 目 に 入 力 できるのは 20 文 字 以 下 ということになります。<br />

実 行 例 :<br />

1. < 顧 客 コード>に 10 桁 の 数 字 を 入 力 してみましょう。<strong>Magic</strong> uniPaaS は 9 文 字 目 までを 受 け 付 け、10 文 字 目 は 無<br />

視 します。<br />

2. < 顧 客 名 >に 20 バイト( 漢 字 などの 2 バイトコードでは 10 文 字 に 相 当 ) 以 上 の 文 字 を 入 力 してみましょう。<br />

<strong>Magic</strong> uniPaaS は 最 初 の 20 バイトだけを 受 け 付 け、その 後 のキー 入 力 を 無 視 します。<br />

11 .<strong>Magic</strong> uniPaaS の 型<br />

データ 項 目 にはいろいろな 特 性 があるので、これらの 内 容 についてよく 把 握 しておく 必 要 があります。<br />

重 要 な 特 性 の 一 つにデータ 項 目 の[ 型 ]があります。<br />

[ 型 ]はデータ 項 目 の 性 質 を 決 定 します。<br />

<strong>Magic</strong> uniPaaS がサポートしている 主 な[ 型 ]<br />

型<br />

文 字<br />

説 明<br />

英 数 字 、 記 号 、 漢 字 、ひらがな、カタカナなどの 任 意 の 文 字 列 です。<br />

文 字 型 はデフォルトの 型 です。 全 角 文 字 のみ 2 バイトデータとして 処 理 されます。<br />

Unicode ( 文 字 型 と 同 様 に) 英 数 字 、 記 号 、 漢 字 、ひらがな、カタカナなどの 任 意 の 文 字 列 です。 全 て 2 バ<br />

イトデータとして 処 理 されます。<br />

数 値<br />

整 数 または 小 数 です。18 桁 までの 数 値 を 扱 うことができます。<br />

論 理 真 、または 偽 の 値 を 持 ち、 内 部 的 に 1 バイトのデータとして 格 納 されます。[True/False]、[はい /<br />

いいえ]などの 値 の 組 み 合 わせを 格 納 する 場 合 、 論 理 型 を 使 用 します。<br />

日 付<br />

日 付 を 表 すデータで、 年 、 月 、 日 からなります。<br />

内 部 的 には 数 値 データで、 西 暦 1 年 1 月 1 日 を 基 点 として 数 えた 日 数 が 格 納 されています。<br />

日 付 型 データは、 画 面 に 表 示 される 場 合 のみ 日 付 の 表 示 形 式 に 変 換 され、<strong>Magic</strong> uniPaaS 内 部 での<br />

計 算 は、 全 て 数 値 データを 用 いて 処 理 されます。<br />

時 刻<br />

内 部 的 に 秒 数 のカウンタとして 格 納 されます。<br />

時 刻 型 を 使 用 して、 時 間 の 長 さ、または 時 刻 を 表 します。<br />

日 付 型 と 同 様 、 時 刻 型 は 数 値 であるため、 加 減 算 できます。<br />

時 刻 型 は 日 付 型 と 同 様 に、 画 面 に 表 示 される 場 合 にのみ 時 刻 の 表 示 形 式 に 変 換 されます。<br />

BLOB<br />

バイナリデータがそのまま 格 納 されます。<br />

OLE<br />

ActiveX<br />

ベクトル<br />

<strong>Magic</strong> uniPaaS のフォーム 外 で 実 行 される OLE COM オブジェクトのインスタンスを 作 成 するため<br />

に 使 用 される BLOB 項 目 を 格 納 します。<br />

<strong>Magic</strong> uniPaaS のフォームに 配 置 可 能 な ActiveX COM オブジェクトのインスタンスを 作 成 するため<br />

に 使 用 される BLOB 項 目 を 格 納 します。<br />

指 定 されたセルインデックスを 使 用 してデータを 格 納 したり、 検 索 することのできる 配 列 です。<br />

ベクトル 型 は、 追 加 のセルモデル 特 性 を 持 つ BLOB 型 に 基 づいています。<br />

12 .<strong>Magic</strong> uniPaaS の 書 式<br />

書 式 では 基 本 的 にデータ 項 目 の 長 さを 定 義 します。<br />

[ 書 式 ] 特 性 では、そのデータ 項 目 に 入 力 できる 文 字 数 (バイト 数 )を 指 定 します。 文 字 数 の 設 定 は、 数 値 またはマスク 文<br />

字 ( 機 能 指 示 記 号 として 扱 われる 特 殊 な 予 約 文 字 )によって 行 われます。<br />

• 数 値 データ 項 目 の 書 式 で 数 字 の 6 を 設 定 すれば、6 桁 の 数 値 であることを 意 味 します。<br />

28 <strong>Getting</strong> <strong>Started</strong><br />

<strong>Magic</strong> uniPaaS V1Plus

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!