線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1006
推到 Plurk!
推到 Facebook!

有關parameter問題

答題得分者是:領航天使
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-04 14:37:50 IP:61.221.xxx.xxx 未訂閱
小弟用兩的ADOQuery來做msater/detail的關係, queryM.sql.text:=select m1,m2,m3,m4 from Master queryD.sql.text:=select d1,d2,d3,d4,d5,d6 from Detail where (d1:=m1) and (d2:=m2)and (d6:=m4) queryM和queryD的關係由queryD的where 條件加入,但是當我新增queryD的時候,發現d1,d2兩個欄位會帶入queryM的m1,m2欄位對應值,這應該是ok的,但是d6卻沒有帶入m4欄位,反而變成d4帶入m4的欄位值,真是奇怪阿~~~這是為什麼??
------
ivankuo
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-04 19:58:41 IP:211.76.xxx.xxx 未訂閱
引言: 小弟用兩的ADOQuery來做msater/detail的關係, queryM.sql.text:=select m1,m2,m3,m4 from Master queryD.sql.text:=select d1,d2,d3,d4,d5,d6 from Detail where (d1:=m1) and (d2:=m2)and (d6:=m4) queryM和queryD的關係由queryD的where 條件加入,但是當我新增queryD的時候,發現d1,d2兩個欄位會帶入queryM的m1,m2欄位對應值,這應該是ok的,但是d6卻沒有帶入m4欄位,反而變成d4帶入m4的欄位值,真是奇怪阿~~~這是為什麼??
我還是測試您說的狀況 如果是真如您所說的話 那可能是ADOQuery的BUG喔 他可能是利用位置來認定Master的 那就慘了 最好是不要用MasterSource的 : 關聯 寫在Master Table的OnScroll中自己去下對Detail的SQL指令 這樣會比較保險喔 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-05 13:57:34 IP:61.221.xxx.xxx 未訂閱
前輩的方式我會試試看的~~~
------
ivankuo
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-05 18:43:55 IP:61.221.xxx.xxx 未訂閱
前輩你的方式我測試出來後,有幾個心得提出來 優點方面: 1.減少所耗掉的資源 2.也可以解決原本的問題. 3.減少更新queryD的時間. 缺點: 1.對資料庫的溝通會較頻繁. 2.移動queryM的scrollBar會顯的較緩慢. 前輩還有其他的意見可以提供嗎??
------
ivankuo
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-05 19:52:34 IP:211.76.xxx.xxx 未訂閱
引言: 前輩你的方式我測試出來後,有幾個心得提出來 優點方面: 1.減少所耗掉的資源 2.也可以解決原本的問題. 3.減少更新queryD的時間. 缺點: 1.對資料庫的溝通會較頻繁. 2.移動queryM的scrollBar會顯的較緩慢. 前輩還有其他的意見可以提供嗎??
雖然會變慢, 但我還是喜歡這樣的方法, 至少程式穩定, 因為之前吃過不少苦頭! 不然就您調整Select欄位的順序看看 比如 select m1,m2,m4,m3 from Master select d1,d2,d6,d3,d4,d5 from Detail where (d1:=m1) and (d2:=m2)and (d6:=m4) 這樣試看看 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-08-06 16:43:19 IP:61.221.xxx.xxx 未訂閱
我試過調整順序,但是結果是一樣的
------
ivankuo
系統時間:2024-05-19 0:32:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!