請大俠幫忙。用Filter過濾后﹐怎樣再去掉重復值(50分)

  • 主题发起人 主题发起人 SayForever
  • 开始时间 开始时间
S

SayForever

Unregistered / Unconfirmed
GUEST, unregistred user!
對ADOQuery進行Filter過濾后﹐產生同名數據﹐想再對其進行重復值過濾﹐請大俠幫忙﹗
 
加个索引,选中ixUnique选项
 
直接在 Query sql 中指定:
select distinct ...
 
我用另一個數據集對其進行過濾成功了﹐但是現在我要把用另外一個數據集得來的數據集值
用作這個數據集的過濾條件﹐但得到的一串數值﹐現在不好辦了。
情況如下﹕
我用另一個數據集從物品表中過濾得到同名物品的物品代碼串為﹕TGoodsID='A001','A002','A003'
而現在用這個物品代碼串作過濾條件﹕ Filter='物品代碼 IN (TGoodsID)';
調試不過去﹐請大俠幫忙。
 
哇﹗一下跑這后面來了﹐大家幫幫忙﹗踢一腳也可以﹗
 
同意stlont,

用select distinct fieldname form table where ...也可以了...
 
我這里是先把數據全部查詢出來了﹐再根據條件過濾出結果﹐所以上面stlont兄的答案是不能
選取几行數據﹐而jsxjd兄的則要重新到數據庫中查詢﹐所以都有點出入。謝謝大家意見﹗
 
你在OnFilter事件里面做,大不了写上一万句代码,还有过滤不出来的呢??
 
哈哈﹐我就是根據kkyy兄的方式用While一條一條的疊加成一條Filter條件﹐這樣雖則麻煩了一點﹐
但還是解決了﹐看大家還有好的方法沒有﹖
 
多人接受答案了。
 
后退
顶部