起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 98|回复: 2

【结】With(NoLock) 时SQLFilter出错**

[复制链接]
发表于 2008-6-11 09:23:24 | 显示全部楼层 |阅读模式
DataSetSlave.SqlFiltered := false;
      DataSetSlave.SqlFilter   := ' CID = '''+DataSetMaster.FieldByName(F_FILTERCID).asString+'''';
      DataSetSlave.SqlFiltered := True;

第二句时出错信息如下:
给查询语句SELECT * FROM TRETAILREPORTDET with(NoLock) 加条件( CID = '000024')的时候出现异常:不支持的查询语句:SELECT * FROM TRETAILREPORTDET with(NoLock)
回复

使用道具 举报

 楼主| 发表于 2008-6-11 09:34:38 | 显示全部楼层
数据集的SQL:
SELECT * FROM TRETAILREPORTDET with(NoLock)
SELECT * FROM TRETAILREPORTDET (NoLock)

这2种方法都报错。
回复 支持 反对

使用道具 举报

发表于 2008-6-11 10:07:57 | 显示全部楼层
已经通过QQ沟通过了,平台解析不了with,所以只能把SQLFilter直接加载到SQL语句的Where部分
另外,这个是个从数据集,所以Where部分还需要把主数据集的关联字段的值加进来
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 01:19 , Processed in 0.038306 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表