ココに注意
インポートしたデータから未入力欄(空)を検索しても検索できません(泣)
未入力欄(空)を検索してもヒット無し
空のデータを検索するなら、「=」を入れればヒットするはずですね。
通常のデータなら問題ないのですが、なぜかインポートしたデータから「=」で検索してもヒットしません。
他にも検索方法は?ということでネットで調べるとスクリプトでレコードを絞る方法がありました。
全レコードを表示 レコード/検索条件/ページへ移動 [ 最初の ] Loop If [ IsEmpty ( テーブル::オブジェクト ) ] レコードを対象外に Else レコード/検索条件/ページへ移動 [ 次の; 最後まできたら終了: オン] End If End Loop
残念ながら検索できませんでした。
インポートすると半角スペースが入る?
検索したいフィールドは、数値とテキストでしたが、どうも、
ココがダメ
インポートすると半角スペースが入っている!?
ことに気づきました。
参考
- 数値を手動で入れると、数値の後ろに半角スペースが入っていました。
- 何も入ってない空欄をコピーして貼り付けると、半角スペースが入っていました。
- 日付タイプのフィールドは入っていません。
もしかして、FileMakerってインポートすると半角スペースが入るのは仕様ですか!?
本当に困ります。
フィールドオプションでTrim対応
フィールドオプションから、Trimにて前後のスペースを削除するような対応をしてみました。
数値の場合は、インポートすると計算されて余計なスペースが入らなくなりました。が・・・
ココがダメ
テキストの場合は変化なく、半角スペースは入っていました(泣)
本当にFileMakerも癖が凄すぎて嫌いになっていきます。
インポート後に「フィールド内容の全置換」
結局、今のところ最善策と考えるのが、インポート後に「フィールド内容の全置換」にて、Trimをかけて不要なスペースを削除するという方法です。
まとめ(仕様と考えるしかない)
インポートしたらテキストと数値フィールドは、半角スペースが自動で入る仕様だと考えるしかありません。
なんで?
データが入っている場合は半角スペースは入っていません
上記の対応策をすることで、データが空欄の検索が可能になりました。
半角スペースだったので空の様に見えますが、半角スペースというデータが入っているので検索ができなかったという事になります。
しかし、FileMakerのインポート仕様は何とも言えないですね。