請問新增一筆訂單時..... |
答題得分者是:cashxin2002
|
sunsky
一般會員 發表:3 回覆:1 積分:0 註冊:2005-08-21 發送簡訊給我 |
|
a123473119
一般會員 發表:19 回覆:46 積分:18 註冊:2002-08-08 發送簡訊給我 |
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
sunsky
一般會員 發表:3 回覆:1 積分:0 註冊:2005-08-21 發送簡訊給我 |
|
cxg
中階會員 發表:116 回覆:192 積分:76 註冊:2004-02-12 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ 在新增時﹐先查出目前資料表中訂單編號欄位最大的值﹐然后取出欄位值的后三位數字再加1即可﹒範例如下﹕
在ADOTable資料集元件的AfterInsert事件中﹕ Var Str: String; begin //新增一個ADOQuery元件﹐此處以ADOQuery1為名 ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('Select Max(訂單編號) From 資料表'); ADOQuery1.Open; Str := Copy(ADOQuery1.FieldByName('訂單編號').AsString, 2, 3); Str := Format('%4.4d', [StrToInt(Str)+1]); ADOTable1.FieldByName('訂單編號').AsString := Str; end;================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |