【发布时间】:2014-07-28 22:54:11
【问题描述】:
我编写了一个动态 CAML 查询,根据我输入的条件从下拉列表和文本框中选择字段列和值。下面的 CAML 查询:
"<query>
<Query>
<Where>
<And>
<Eq>
<FieldRef Name='" + QryCol + "' />
<Value Type='Text'>" + QryVal + "</Value>
</Eq>
<Neq>
<FieldRef Name='" + ColNam + "' />
<Value Type='Text'>" + ColVal + "</Value>
</Neq>
</And>
</Where>
</Query>
</query>"
我得到的错误是
数据类型ntext和nvarchar在不等于运算符中不兼容
令人惊讶的因素是,如果从下拉(HTML)元素中选择 ColNam 和 ColVal 变量,代码运行良好但如果从文本框(asp 或 HTML 类型)中选择 ColNam 和 ColVal 变量,则会引发上述错误
我尝试将Value Type='Note' 用于 ColVal 和 <![CDATA[ColVal]]>,但没有成功。
我编写了这个 CAML 查询以嵌入到 SOAP 信封中。我正在使用 SharePoint Designer 2007(javascript) 进行编码。
【问题讨论】:
-
你在sharepoint.stackexchange.com上可能会有更好的运气
标签: javascript sharepoint caml