MIDBの使用時によくある質問は、通常、パラメーターの入力、想定外の結果、適した文字列のケースに関するものです。このFAQには、よくある質問4件と用語4件を掲載しています。
FAQ
MIDBでエラーが返された場合、最初に何を確認すればよいですか?
- かっこ、カンマ、フィールド参照が正しく入力されているか確認してください。
- 開始位置と抽出するバイト数が有効な値であることを確認してください。
- 参照しているフィールドの内容タイプが数式に適していない場合は、元データを調整して再計算してください。
MIDBは他の関数と組み合わせて使えますか?
- まず数式フィールドにMIDBを入力します。
- MIDBの結果を、別の関数の引数として使用します。
- 数式を保存し、レコードごとの結果を確認してロジックが正しいか検証してください。
元データを編集すると結果が変わるのはなぜですか?
- 数式フィールドは、現在のレコード内容に基づいて計算されます。
- 元のフィールド値が変わると、MIDBの結果も更新されます。
- 後続の処理で安定した出力が必要な場合は、先に元のフィールド内容を確認してください。
MIDBはどのような文字列により適していますか?
- 多言語が混在する文字列や、2バイト文字を扱うケースに適しています。
- 文字数ベースの抽出では要件を満たせない場合、バイト数ベースの抽出のほうが適していることがあります。
- 大規模に使用する前に、まずサンプルレコードでテストしてください。
用語集
| 用語 | 定義 |
|---|---|
| MIDB | バイト数を基準に、文字列の指定した部分を抽出する関数です。 |
| 数式フィールド | 多次元テーブルで、数式によって結果を自動計算するフィールドタイプです。 |
| 2バイト文字 | バイト数ベースの計算で通常より多くのバイトを占める文字で、中国語、日本語、韓国語の文字列でよく見られます。 |
| 開始位置 | 関数が文字列の抽出を開始する位置を指定するパラメーターです。 |