如何利用上一条记录相同的内容,快速增加输入记录 |
尚未結案
|
dt520
一般會員 發表:11 回覆:61 積分:14 註冊:2003-05-13 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
dt520
一般會員 發表:11 回覆:61 積分:14 註冊:2003-05-13 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
若是想用資料感知元件的話, 建議你可以再利用另一組 TQuery (b)來進行新增的動作會比較理想, 在使用者按下新增時, 利用另一個 TQuery (b)來進行新增的動作, 原來的 TQuery (a) 則用來進行顯示及修改的行為, 只有新增時會用到 TQuery (b), 這樣一來就可以保有資料感知元件的好處, 又不需要寫太多程式碼. 要注意的地方在於, 新增資料時, 是利用 TQuery (b) 來進行, 完成新增後, TQuery (a) 要重新顯示外, 還要指向該筆新增的資料, 應該可以順利完成你這段 "聰明" 的輸入介面程式!
|
cmj
高階會員 發表:15 回覆:242 積分:226 註冊:2002-06-12 發送簡訊給我 |
1.定義 OldFds:variant; 2.在TForm Create事件中 OldFds := VarArrayCreate([0, DataSet.FieldCount-1], varVariant); 3.保存記錄值在DataSet之BeforePost事件中 for i:=0 to DataSet.FieldCount-1 do OldFds[i]:=DataSet.Fields[i].Value; 4.下一筆新增中在Dataset之OnNewRecord事件中 for i:=0 to DataSet.FieldCount-1 do DataSet.Fields[i].Value:=OldFds[i]; |
huangeider
高階會員 發表:288 回覆:492 積分:231 註冊:2003-02-26 發送簡訊給我 |
|
dt520
一般會員 發表:11 回覆:61 積分:14 註冊:2003-05-13 發送簡訊給我 |
|
dt520
一般會員 發表:11 回覆:61 積分:14 註冊:2003-05-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |