S
shiny
Unregistered / Unconfirmed
GUEST, unregistred user!
1.有一個查詢Query1,其中一個條件需要用到參數Val1,但是在兩個地方用到,例如;
select * from Table1 where Field1>=:Val1 and Field2>=:Val1
Delphi 自動生成了兩個TParameter對象,在設置參數值的時候就需要設置兩個對象的值,
是否有更好的方法來解決?特別是這個查詢是另外一個DataSet的子查詢時,即Val1是那個
DataSet的一個字段,把Query1.DataSource設為那個DataSet,當DataSet的Val1字段變化時,
只能自動更新Query1的第一個參數,導致結果不正確.
2.後台使用SQL2000,用存儲過程PROC1返回結果集給前台,前台使用ADOStoredProc,存儲過程
有一個參數@A,能不能像TADOQuery那樣,把屬性DataSoruce設置為另一個DataSet,當這個
DataSet的數據變化時,ADOStoredProc的參數自動變化從而產生新的結果集?
select * from Table1 where Field1>=:Val1 and Field2>=:Val1
Delphi 自動生成了兩個TParameter對象,在設置參數值的時候就需要設置兩個對象的值,
是否有更好的方法來解決?特別是這個查詢是另外一個DataSet的子查詢時,即Val1是那個
DataSet的一個字段,把Query1.DataSource設為那個DataSet,當DataSet的Val1字段變化時,
只能自動更新Query1的第一個參數,導致結果不正確.
2.後台使用SQL2000,用存儲過程PROC1返回結果集給前台,前台使用ADOStoredProc,存儲過程
有一個參數@A,能不能像TADOQuery那樣,把屬性DataSoruce設置為另一個DataSet,當這個
DataSet的數據變化時,ADOStoredProc的參數自動變化從而產生新的結果集?