< Javascript版 location.search汎用クラス | 独自CAを構築する >

October 15, 2003

Tabular Data ControlのFilterプロパティ

Tabular Data Control (TDC)のFilterプロパティには少々癖がある。
たとえば、列名、比較値とも、引用符は使用しない。
つまりこれは正しい。

sFilter = ' column1 = 大根 ';
oTdc.Filter = sFilter;

ただし、空文字列と比較する場合は引用符を使用する。
このとき引用符は二重引用符でなければならない。
sFilter = ' column1 = "" ';
oTdc.Filter = sFilter;

html内で使用するときはもちろんこうなる。
<!-- Microsoft Tabular Data Controlオブジェクト -->
<object id="object_rec_vegetables" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
<param name="DataURL" value="./vegetables.csv" />
<param name="UseHeader" value="true" />
<param name="Sort" value="-harvest_date" />
<param name="Filter" value="vegetable_name <> &quot;&quot;" />
</object>

論理演算子についてもちょっと変わってる。

ドキュメントには以下のようになってる。

Complex ::== Simple
::== Simple '&' Simple [ '&' Simple ... ]
::== Simple '|' Simple [ '|' Simple ... ]
Simple ::== '(' Complex ')'
::== Atom Relop Atom
Relop ::== '=' | '>' | '>=' | '<' | '<=' | '<>'
Atom ::== Characters up to a (, ), >, <, =, & or |

トラックバック

このエントリーにトラックバック:
http://frog.raindrop.jp/cgi-bin/mt/mt-tb.cgi/72

コメント

コメントする

※ コメントスパム対策のため、コメント本文はおはよう、こんにちわ、こんばんわのいずれかより始めるようにしてください。

name:
email:

※ 必要ですが、表示しません。

url:
情報を保存する ?