(接上一个问题)TDBGrid绑定TADOQuery,无法刷新 |
答題得分者是:Justmade
|
lovelvye
一般會員 發表:5 回覆:10 積分:3 註冊:2003-03-17 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
Refresh 的要求是 該 DataSet 正在使用唯一索引 (Unique Index) 因為他要以這個唯引索引來在重新讀取資料後返回 Refresh 前位置。 若不能達到這個要求,可以 BookMark 和 close-open 來代替
var BM : TBookMark; begin BM := ADOQuery1.GetBookMark; ADOQuery1.Active := false; ADOQuery1.Active := true; ADOQuery1.GotoBookMark(BM); ADOQuery1.FreeBookMark(BM); end |
lovelvye
一般會員 發表:5 回覆:10 積分:3 註冊:2003-03-17 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
lovelvye
一般會員 發表:5 回覆:10 積分:3 註冊:2003-03-17 發送簡訊給我 |
SELECT 工资.期间, 工资.职工编号, 人事.姓名, 隶属部门.隶属部门, 工资.出勤, 工资.已发, 工资.福利, 工资.留存, 工资.满勤奖, 工资.夜餐中, 工资.夜餐夜, 工资.夜餐金额, 工资.加班费, 工资.扣款, 工资.补贴, 工资.补贴备注, 工资.养老保险, 已发 留存 AS 合计
FROM 人事 RIGHT JOIN (隶属部门 RIGHT JOIN 工资 ON 隶属部门.编号=工资.隶属部门) ON 人事.编号=工资.职工编号
WHERE (工资.期间=:ym) AND (隶属部门.隶属部门=:bm)
|
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
引言: SELECT 工资.期间, 工资.职工编号, 人事.姓名, 隶属部门.隶属部门, 工资.出勤, 工资.已发, 工资.福利, 工资.留存, 工资.满勤奖, 工资.夜餐中, 工资.夜餐夜, 工资.夜餐金额, 工资.加班费, 工资.扣款, 工资.补贴, 工资.补贴备注, 工资.养老保险, 已发 留存 AS 合计 FROM 人事 RIGHT JOIN (隶属部门 RIGHT JOIN 工资 ON 隶属部门.编号=工资.隶属部门) ON 人事.编号=工资.职工编号 WHERE (工资.期间=:ym) AND (隶属部门.隶属部门=:bm)基本上您是使用TADOQuery 而TADOQuery只能針對一個Table進行增、刪、修的動作 而您的SQL語法含三個Table(人事、部門、工資),當然無法進行增、刪、修的動作 改用Tquery搭配TUpdateSQL:SQL語法不變,因為TUpdateSQL可針對某Table進行增、刪、修的動作。 如果您堅持要用TADOQuery:您必須要修改SQL的語法 SELECT 工资.期间, 工资.职工编号, 工资.出勤, 工资.已发, 工资.福利, 工资.留存, 工资.满勤奖, 工资.夜餐中, 工资.夜餐夜, 工资.夜餐金额, 工资.加班费, 工资.扣款, 工资.补贴, 工资.补贴备注, 工资.养老保险, 已发 留存 AS 合计 FROM 工资 WHERE (工资.期间=:ym) AND (工资.隶属部门=:bm) 至於人事.姓名, 隶属部门.隶属部门要如可取得,您可以使用Lookup欄位或Calculated欄位 ~小弟淺見,參考看看~
------
~小弟淺見,參考看看~ |
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
lovelvye
一般會員 發表:5 回覆:10 積分:3 註冊:2003-03-17 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
lovelvye
一般會員 發表:5 回覆:10 積分:3 註冊:2003-03-17 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |