フィールド名の 1 つに名前の一部として左右の角かっこが含まれている ADO Recordset でフィルタ条件を指定しようとしています。結果の条件文字列は、Recordsetから返されるデータをサブセット化するために、Recordset のFilterプロパティに割り当てられています。
フィールド名が「First Name」の場合は、フィールド名を角括弧で囲むだけで問題ありません。例えば:
recSet.Filter = "[First Name] = 'Tony'";
ただし、「高さ [cm]」などのフィールド名については、フィールド名内の角括弧を引用する方法を特定できませんでした。インターネットを検索した後、私が試したことは次のとおりです。
recSet.Filter = "[Height [[]cm[]]] > 156";
recSet.Filter = "[Height [cm[]]] > 156";
recSet.Filter = "[Height [cm]]] > 156";
しかし、これらのどれも機能しません。
そのような名前を処理する正しい方法に関する提案はありますか?
ありがとう、デビッド。
ところで、アクセスされているデータ テーブルの名前を制御することはできません。