我试图在其中一个字段名称包含左右方括号作为名称的一部分的 ADO 记录集上指定过滤条件。生成的条件字符串被分配给 Recordset 的Filter属性,以便对从 Recordset 返回的数据进行子集化。
如果字段名称是“名字”,那么只需将字段名称括在方括号中即可。例如:
recSet.Filter = "[First Name] = 'Tony'";
但是,对于诸如“Height [cm]”之类的字段名称,我无法确定如何在字段名称中引用方括号。在互联网上搜索后,我尝试过的事情是:
recSet.Filter = "[Height [[]cm[]]] > 156";
recSet.Filter = "[Height [cm[]]] > 156";
recSet.Filter = "[Height [cm]]] > 156";
但这些都不起作用。
有关处理此类名称的正确方法的任何建议?
谢谢,大卫。
顺便说一句,我无法控制正在访问的数据表中的名称。