起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: didi0225

【结帖】SQL语句--给查询语句

[复制链接]
 楼主| 发表于 2009-9-21 17:06:39 | 显示全部楼层
主要问题是出现在
分页的是select  top 100* from BZZLXX where (ZLBS not in (SELECT TOP 100 ZLBS FROM BZZLXX  order by djh  )) and 1=1  and 1=1 order by djh
加了中间的order by djh
回复 支持 反对

使用道具 举报

发表于 2009-9-21 17:25:12 | 显示全部楼层
不知道你是怎么使用的?我建立一个1楼那样的sql语句放到标准数据集中,在功能中使用很正常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-21 17:54:40 | 显示全部楼层
找到原因了
因为在分页后面用了个公共函数
procedure TYJHS.QCSXTJ(ds:TSQLDataSet; dg:TDataGrid; AContext:TContext; strFilter : string);   //清除筛选条件              三个参数: 数据集,dataGrid,当前环境
var
   lParam : Business.Model.TBizParam;
begin
     ds.SQLFilter := strFilter;
     ds.SQLFiltered := true;
     lParam := SystemUtils.TContextUtils.GetParam(AContext, 'Biz:\ZJGLXT\YJHSCSZ.ParamGroup','GLZFC');
     lparam.Value := '';
end;

调用了这个才出现错误
:confused:
郁闷
回复 支持 反对

使用道具 举报

发表于 2009-9-21 18:00:04 | 显示全部楼层
问题解决了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-22 14:37:13 | 显示全部楼层
解决了,就是上面那个
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 03:00 , Processed in 0.038833 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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