请问怎样在查询出的子集里面再查询 access数据库(100分)

  • 主题发起人 主题发起人 paulcross
  • 开始时间 开始时间
P

paulcross

Unregistered / Unconfirmed
GUEST, unregistred user!
如题
比如一个表1万条记录 第一次查询含有“张三”的 结果是 1000条 但是不满意 所以就在这1000条里面 再查含有"李四"的 结果就1条了 很多网站都有这个功能 就是百度的在结果中找

我用access 能想到的方法就是建立一个表 把结果装进去 再查询就从它里面找 查完删除
可是我不会物理删除表 我怕access会体积变得很大

当然了这个例子直接用 where name="张三" and name="李四" 也可以 但是是两回事
 
你可以设置ADO数据集控件中的filter属性来达到目的呀。
 
要是很多次呢 过滤只能一次吧 要是查找10次呢 就是在结果的结果的结果的结果的结果....里面找呢
 
SQL的多重子集查询就可以实现呀,
比如:你用
Select * From table1 where name="张三" 有10000条记录,不用动它

Select * From
( Select * From table1 where name="张三") New where name="李四"就可以了呀
你可以套多个子集
 
你可以把查询后的数据作为一个本地的副本,以后要查询就在本地查,这样只要在使用完毕后释放就行了.不过需要一定的空间.不过会一定程度上提高了速度.
 
接受答案了.
 

Similar threads

S
回复
0
查看
751
SUNSTONE的Delphi笔记
S
S
回复
0
查看
758
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部