ファイルメーカー(FileMaker Pro)で 計算式に使用できないフィールド名
2012年06月29日 08:58 PM
ファイルメーカーのTips
今回は、計算式では使用できないフィールド名についてご説明します。
先日、Excelからのインポートで新規テーブルを作成しようとしたところ、
以下のように「その他」のフィールド名の先頭に「_ 」がついてしまいました。
他のフィールド名とも重複していないようなので、手動で「_ 」を取って「変更」ボタンを押してみると
以下のダイアログが表示されました。
少なくとも、今回のフィールド名「その他」は上の3つの条件には、当てはまらないはずです。
FileMaker Pro ヘルプの「フィールド名の指定」に以下のような記述があります。 ————————————————————————————————————————-
フィールド名には次の記号や単語を使用しないでください。
,(コンマ)、+、-、*、/、^、&、=、 >、<、( )、[ ]、{ }、”、; (セミコロン)、:(コロン)、::(リレーションシップ記号)、$(変数記号) AND、OR、NOT、XOR、True、False、および FileMaker Pro の関数名 ————————————————————————————————————————-
しかし、それでも当てはまりません。 そこでフィールド名を「その他」に変更した後、計算式で使用してみたところ、
「その他」のフィールド名は ${その他} となりましたが、使用することができました。
以下のように計算結果にもしっかり反映されています。
では、計算式に挿入された「${ }」は何でしょうか。
FileMaker Proのヘルプの「文字列演算子」に以下のような記述がありました。 —————————————————————————————————————
記号:${ }
名前:予約済みの名前
定義:フィールド名やテーブル名として使用される予約済みの関数名とキーワードを識別します。 —————————————————————————————————————
つまり、今回フィールド名に使おうとしていた「その他」は 「予約済みの名前」 だったのでダイアログが表示されたようです。
では、予約済みの名前はどのようなものがあるのでしょうか。
書式設定関数の
「TextFont」 の 「フォントスクリプト」 と 「TextStyleAdd」 の「スタイル」 の単語が該当するようです。 以下はその一覧ですので、参考までに・・・
英語
ギリシャ語
キリル語
中欧
シフト JIS
繁体字中国語
簡体字中国語
OEM 記号
その他
標準
太字
斜体
下線
強調表示
字間狭く
字間広く
字消し線
スモールキャップ
上付き
下付き
大文字
小文字
タイトル
単語下線
二重下線
すべてのスタイル
あまりフィールド名に使うことはなさそうですね。
また、「${ }」 を使えば「数字で始まるフィールド名」や「:などの記号が含まれたフィールド名」も計算式に使用することができます。(フィールドを変更する度にダイアログが表示されてしまいますが…)