以下是引用sywzs在2009-9-9 09:28的发言:
过滤的条件与用 SELE .... WHERE 条件表达式 的条件是相同的,并不矛盾。
既然能用 SET FILT TO 条件表达式 过滤记录,同样可以用 SELE .... WHERE 条件表达式 选出符合条件的记录。
沒錯.但是相對於網絡資源的用戶還說,就是不一樣,因為我用SET FILTER的話,只要執行一次SELE就行,也就是說我只要下載一次遠程資料!如果用SELE語句,是不是意味著每次篩選都要執行一次遠程資料的下載?而且同時執行遠程的宏替換(因為運算符和操作符的原因,肯定要用宏替換的吧).當然你可能會提及這樣執行的結果,可能數據不是最新的.其實這和SELE執行的效果是一樣的.因為用SELE執行完后,如果后臺被更新,其資料還是不是最新的.除非你用的是在線視圖,如果這樣,有兩個問題:过滤的条件与用 SELE .... WHERE 条件表达式 的条件是相同的,并不矛盾。
既然能用 SET FILT TO 条件表达式 过滤记录,同样可以用 SELE .... WHERE 条件表达式 选出符合条件的记录。
1.在線視圖一經打開,就會打開數據源的相關表.那網絡環境下的其它用戶如果想要獨占模式打開,資源就會被占用.如果這個表格一直打看著,那資源就一直被占用.想想后果是怎樣?
2.視圖不可以增加字段,就意味著每個表中都要有一個可以賦值用於設置底色的字段.且每篩選一次要重新賦值一次.
用FILTER就不同了,數據還是在表里,只是隱藏了而已.如果找不到想要的資料又擔心不是最新的資料就重新下載再次脫機好了.
還是那個問題:滾動條和鼠標滾輪的問題.