請教如何做到展開的資料 |
答題得分者是:P.D.
|
lovemari
中階會員 ![]() ![]() ![]() 發表:134 回覆:224 積分:76 註冊:2005-08-18 發送簡訊給我 |
不知道標題下的對不對
小弟需要在一各FROM中放兩各GRID 左右各一 左邊GRID欄位 是 員工編號 員工名稱 右邊GRID欄位 是 年齡 年資 職位 ......等等 ======================== 一開始程式打開的時候..左邊GRID會直接顯示所有員工 右邊則是空白 當我點選左邊任一位員工 (滑鼠點一下即可) 右邊GRID 就會帶出這各員工的詳細資料出來 ======================= 想請問這該如何做到 該需要用到什麼元件呢??
------
Program : Delphi 7 DataBase : Oracle 9i Client : ClientDataSet 編輯記錄
lovemari 重新編輯於 2008-09-10 16:18:17, 註解 無‧
|
P.D.
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
form1 置入 dbgrid1, dbgrid2
form1 置入 table1, datasource1(主檔), table2, datasource2(員工名稱) form1 datasource1指向 dbgrid1, form1 database2 指向 dbgrid2 至於點員工會顯示員工明細, 不要在 dbgrid 的 onclick做, 直接在 table1.onafterscroll寫 table2 的 filter即可 要完成你的工作, 不只這種做法, 這種只是最簡單, 又最容易接受的做法 |
st33chen
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:15 回覆:591 積分:1201 註冊:2005-09-30 發送簡訊給我 |
您好,
另一個作法是: 拉一組 query1, datasource1, dbgrid1 ( dbgrid1 指向 datasource1, datasource1 指向 query1, query1.sql.text := 'select emp_no, emp_nm from .....') 另拉一組 query2, datasource2, dbgrid2 ( dbgrid2 指向 datasource2, datasource2 指向 query2, query2.sql.text := 'select age, career_years, title from ..... where emp_no = :emp_no') 而且, query2.datasource 設為 datasource1 那就可以執行了, 應該 ok 的 請試試看 不過, 看您語意, 似乎是一筆對一筆, 那為何要分成兩個 dbgrid, 如果是左 grid 是部門別, 右 grid 是該部門的員工資料, 好像比較有道理一點 參考一下 ===================引 用 lovemari 文 章=================== 不知道標題下的對不對 小弟需要在一各FROM中放兩各GRID 左右各一 左邊GRID欄位 是 員工編號 員工名稱 右邊GRID欄位 是 年齡 年資 職位 ......等等 ======================== 一開始程式打開的時候..左邊GRID會直接顯示所有員工 右邊則是空白 當我點選左邊任一位員工 (滑鼠點一下即可) 右邊GRID 就會帶出這各員工的詳細資料出來 ======================= 想請問這該如何做到 該需要用到什麼元件呢??
------
IS IT WHAT IT IS 我是 李慕白 請倒著唸. 又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦); 都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲. |
lovemari
中階會員 ![]() ![]() ![]() 發表:134 回覆:224 積分:76 註冊:2005-08-18 發送簡訊給我 |
|
lovemari
中階會員 ![]() ![]() ![]() 發表:134 回覆:224 積分:76 註冊:2005-08-18 發送簡訊給我 |
|
lovemari
中階會員 ![]() ![]() ![]() 發表:134 回覆:224 積分:76 註冊:2005-08-18 發送簡訊給我 |
|
P.D.
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
form1 置入 dbgrid1, dbgrid2
form1 置入 table1, datasource1(主檔), table2, datasource2(員工名稱) form1 datasource1指向 dbgrid1, form1 database2 指向 dbgrid2 直接在 table1.ONAFTERSCROLLl寫 table2 的 filter即可 如上紅色的地方, 請在此下你原來 BUTTON2 的 SQL ===================引 用 lovemari 文 章=================== 備註 我是把兩段 Grid1,2 的SQL 寫在一各BUTTON 好像不該這樣寫吼 該把Grid2 理因寫在那呢? |
lovemari
中階會員 ![]() ![]() ![]() 發表:134 回覆:224 積分:76 註冊:2005-08-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |