DBProデータのサンプル

編集画面を開きました。
(すみませんm(..)m データ入力の様子は省略しました)
[氏名]には入力が出来ません。それは計算項目だからです
[姓]と[名]に入力する事によって、自動的に[氏名]に値が入るようになっています。
でもちょっと最後の行の[氏名]欄を見て下さい。

藤竜也となってますね?
 これではちょっとカッチョワルイので「藤_竜也」となるように改良します
[alt]+[O]→[O]で定義画面へ戻ります。

さっき設定した[氏名]の計算式をいじります。
さっきは[姓]+[名]でしたね?
それを次のようにします。
#cond(
(#文字数([姓])=1 OR #文字数([名])=1,[姓]+' '+[名]),
([姓]+[名])
)
上記では、日本語で関数が扱えるのイイ、と言った割には英語の表現を使っていますが、よく使うのでこのように覚えてしまいました。
関数 #cond  は日本語で表記すると、#条件選択になります。

 式の説明 

次の条件に合致する場合はその式が指定する値を出力しろ。
最初の条件は、
[姓]つまり「姓」の項目の文字数が1 または [名]つまり「名」の項目に入っている文字数が1だったならば
[姓]と[名]の間に' ’つまり全角の空白を挿入したものを出力しろ
そうでない場合は
[姓]と[名]をくっつけて出力しろ

これによって 関肇さんも、藤竜也さんも、真ん中に全角空白が挿入されて、
関 肇
藤 竜也
というふうに計算項目である[氏名]に出力されます。

← ⇒次(本当に藤 竜也と表示されるだろうか?)






HOME