怎样对一个setrange后的表,进行查询,dbgrid只有一个,它是指向setrange的table呢?还是指向query组件?不管它指向谁,都不能解决这个问题:对setrange后的table查询,怎么版呢?(牛虻) dbgrid所指的主要是看你的dbgrid.datasource是指的哪一个表如果你查询的记录不是setrange中可以先解除了范围指定再查询 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 老鱼,偶的意识是dbgrid-->datasource-->table1(setrange……dagrid-->datasource-->query1 (select……现在,偶把datasource指向table1,那么,所得结果不符合查询所制定的条件偶把datasource指向query1,那么,所得结果超出了setrange的范围也就是说,table的setrange与query的条件查询反映在dbgrid里,只能是其一,而不是经过setrange后,被查询出来的结果例如:表 序号 姓名 学历 年龄……table的索引:序号setrange(开始序号,截止序号)query的sql:select * from db where 学历=:学历那么dbgrid-->datasource-->?呢实际操作表明:如果指向table,那么结果就是所有(开始序号,截止序号)中间的纪录如果指向query,那么结果就是所有符合学历条件的纪录,不管他在不在开始,截至的序号间问题就在这里, 如何在DELPHI7中实现CAD那样的画线?? 控件(如Edit)获得焦点后显示提示的问题 有关三层高手帮忙 此为不做家务全攻略(男生版) ^_^ 告别苦闷的生活,明天上路.... 决定离开<星际>和<CS>,散分! 如果大家还喜欢Delphi,还支持我的话!请进来瞧一瞧,看一看!不收钱 在DELPHI如何实现这些功能 关于薪资!!!在线调查!! 一个关于TServer/ClientSocket的问题,谢谢 为什么我的ClientDataSet进行applyUpdates(-1)时,并没有把数据存于库中,下一次取回就没有了? StringGrid如何实现双击不同的列,结果不同?多谢了。
dbgrid-->datasource-->table1(setrange……
dagrid-->datasource-->query1 (select……
现在,
偶把datasource指向table1,那么,所得结果不符合查询所制定的条件
偶把datasource指向query1,那么,所得结果超出了setrange的范围
也就是说,table的setrange与query的条件查询
反映在dbgrid里,只能是其一,而不是经过setrange后,被查询出来的结果例如:表
序号 姓名 学历 年龄
……table的索引:序号
setrange(开始序号,截止序号)
query的sql:
select * from db where 学历=:学历那么
dbgrid-->datasource-->?呢
实际操作表明:
如果指向table,那么结果就是所有(开始序号,截止序号)中间的纪录
如果指向query,那么结果就是所有符合学历条件的纪录,不管他在不在开始,截至的序号间问题就在这里,