DBGRID1選某筆資料DBGRID2就不能出現那筆資料 |
尚未結案
|
qq33252000
一般會員 發表:12 回覆:21 積分:6 註冊:2010-07-03 發送簡訊給我 |
有兩個TQUERY,分別為A跟B
兩個DBGRID,分別為C跟D C是呈現A的SQL資料 D是呈現B的SQL資料 SQL分別如下 A:SELECT * FROM N B:SELECT * FROM N WHERE N.NO <> (A的NO欄位) 我該如何將當我選C的某一筆資料 D就不會出現 例如:C的DBGRID呈現資料如下 NO COLOE OK 1 藍色 2 黑色 O 3 局色 當我在2點選 B的DBGRID呈現資料會是 NO COLOE 1 藍色 3 局色 編輯記錄
qq33252000 重新編輯於 2010-12-06 01:53:57, 註解 無‧
|
老大仔
尊榮會員 發表:78 回覆:837 積分:1088 註冊:2006-07-06 發送簡訊給我 |
SELECT * FROM N WHERE N.NO <> (A的NO欄位)
===================引 用 qq33252000 文 章=================== 有兩個TQUERY,分別為A跟B 兩個DBGRID,分別為C跟D C是呈現A的SQL資料 D是呈現B的SQL資料 SQL分別如下 A:SELECT * FROM N B:SELECT * FROM N WHERE N.NO = (A的NO欄位) 我該如何將當我選C的某一筆資料 D就不會出現 例如:C的DBGRID呈現資料如下 NO COLOE OK 1 藍色 2 黑色 O 3 局色 當我在2點選 B的DBGRID呈現資料會是 NO COLOE 1 藍色 3 局色 |
qq33252000
一般會員 發表:12 回覆:21 積分:6 註冊:2010-07-03 發送簡訊給我 |
抱歉~我打成等號
不過還是不能執行 如果我將他寫在A的afterscroll 這樣當我點選C DBGRID的時候~他並沒有將資料顯示在D DBGRID上 反而會出現B QUERY:FIELD 'OK' NOT FOUND的錯誤訊息 ===================引 用 老大仔 文 章=================== SELECT * FROM N WHERE N.NO <> (A的NO欄位) ===================引 用 qq33252000 文 章=================== 有兩個TQUERY,分別為A跟B 兩個DBGRID,分別為C跟D C是呈現A的SQL資料 D是呈現B的SQL資料 SQL分別如下 A:SELECT * FROM N B:SELECT * FROM N WHERE N.NO = (A的NO欄位) 我該如何將當我選C的某一筆資料 D就不會出現 例如:C的DBGRID呈現資料如下 NO COLOE OK 1 藍色 2 黑色 O 3 局色 當我在2點選 B的DBGRID呈現資料會是 NO COLOE 1 藍色 3 局色 |
老大仔
尊榮會員 發表:78 回覆:837 積分:1088 註冊:2006-07-06 發送簡訊給我 |
1. 請先確定所取出來的值是對的
2. FIELD 'OK' NOT FOUND 就代表著並沒有此欄位,既然沒有,當然會錯。 請貼上程式碼讓大家看看是哪裡有問題 另外也請參考: http://delphi.ktop.com.tw/board.php?cid=30&fid=1498&tid=101727 ===================引 用 qq33252000 文 章=================== 抱歉~我打成等號 不過還是不能執行 如果我將他寫在A的afterscroll 這樣當我點選C DBGRID的時候~他並沒有將資料顯示在D DBGRID上 反而會出現B QUERY:FIELD 'OK' NOT FOUND的錯誤訊息 ===================引 用 老大仔 文 章=================== SELECT * FROM N WHERE N.NO <> (A的NO欄位) ===================引 用 qq33252000 文 章=================== 有兩個TQUERY,分別為A跟B 兩個DBGRID,分別為C跟D C是呈現A的SQL資料 D是呈現B的SQL資料 SQL分別如下 A:SELECT * FROM N B:SELECT * FROM N WHERE N.NO = (A的NO欄位) 我該如何將當我選C的某一筆資料 D就不會出現 例如:C的DBGRID呈現資料如下 NO COLOE OK 1 藍色 2 黑色 O 3 局色 當我在2點選 B的DBGRID呈現資料會是 NO COLOE 1 藍色 3 局色 |
qq33252000
一般會員 發表:12 回覆:21 積分:6 註冊:2010-07-03 發送簡訊給我 |
如果說將程式寫在AQUERY的afterscroll這裡
那當我在CDBGRID上面點選某欄將質改為'0' 這樣我D DBGRID上面依就沒有資料出來押.. 我要的是當我再C DBGRID上面變更'OK'欄位的十後..D DBGRID才會有資料出來.. ===================引 用 老大仔 文 章=================== 1. 請先確定所取出來的值是對的 2. FIELD 'OK' NOT FOUND 就代表著並沒有此欄位,既然沒有,當然會錯。 請貼上程式碼讓大家看看是哪裡有問題 另外也請參考: http://delphi.ktop.com.tw/board.php?cid=30&fid=1498&tid=101727 ===================引 用 qq33252000 文 章=================== 抱歉~我打成等號 不過還是不能執行 如果我將他寫在A的afterscroll 這樣當我點選C DBGRID的時候~他並沒有將資料顯示在D DBGRID上 反而會出現B QUERY:FIELD 'OK' NOT FOUND的錯誤訊息 ===================引 用 老大仔 文 章=================== SELECT * FROM N WHERE N.NO <> (A的NO欄位) ===================引 用 qq33252000 文 章=================== 有兩個TQUERY,分別為A跟B 兩個DBGRID,分別為C跟D C是呈現A的SQL資料 D是呈現B的SQL資料 SQL分別如下 A:SELECT * FROM N B:SELECT * FROM N WHERE N.NO = (A的NO欄位) 我該如何將當我選C的某一筆資料 D就不會出現 例如:C的DBGRID呈現資料如下 NO COLOE OK 1 藍色 2 黑色 O 3 局色 當我在2點選 B的DBGRID呈現資料會是 NO COLOE 1 藍色 3 局色 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |