|
代码如下:
procedure TCT1.Button3Click(Sender: TObject);
var
StrFilter: String;
begin
//.........
StrFilter := 'rownum>=3 and rownum<=20';
Tsqldataset(DataSetBroker1.DataSet).UserFilter := StrFilter;
//.........
end;
其中数据集 DataSetBroker1 的 SQL 语句为:
SELECT rownum,chbdm,hc,xh,xm,kshshj,jshshj FROM VW_CHBZYJL
注:VW_CHBZYJL 为Oracle数据库上的一个视图,除rownum外的字段都是视图的原有字段。
问题:
当 StrFilter 中的 rownum 设置为 >=1 的时候可以查询数据, 设置为>=其他数的时候都查询不出数,象前面写的代码就是这样。 |
|