リッチテキストフィールドのクエリ
日付 | 2010/08/27 |
---|---|
ID | 76161 (英語原文参照) |
バージョン | v12 |
プラットフォーム | Mac/Win |
4D v12の新しいリッチテキストエリアは, コンテンツのスタイル情報を保存するためにSPANタグを使用しています。そのようなリッチテキストフィールドの並び替えおよび検索には, 特別な方法を使用します。
1. フィールドプロパティ「タグを使用しないフィールドのクエリと並び替え」を有効にします。このプロパティが設定されている場合, クエリ, 並び替え, およびインデックスの作成はSPANタグをすべて無視します。
2. QUERY BY FORMULAコマンドとOBJECT Get plain textを併用します。フォーミュラの中でこのコマンドを使用することにより, フィールドの標準テキスト文字列を検索の対象にすることができます。
QUERY BY FORMULA([Table];OBJECT Get plain text([Table]RichField)="@search string@")
3. 標準テキストを保存するために別のフィールドを用意します。たとえばテーブルのトリガで第二のフィールドに検索や並び替えのための文字列を保存することができます。
[Table]PlainField:=OBJECT Get plain text([Table]RichField)