線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1671
推到 Plurk!
推到 Facebook!

請問年齡和星座

答題得分者是:yenhorng
bookworm
中階會員


發表:63
回覆:161
積分:82
註冊:2002-08-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-10-05 13:08:04 IP:210.85.xxx.xxx 未訂閱
請教各位前輩: 當我知道客戶的出生日期時,該怎麼算他幾歲呢?用caculate field 後該怎麼算? 如果要知道星座的話,是不是得從出生月判斷後再判斷出生日期來 知道是什麼星座的呢? 請前輩指點!
yenhorng
中階會員


發表:12
回覆:82
積分:94
註冊:2002-06-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-10-06 01:32:47 IP:210.65.xxx.xxx 未訂閱
var sYear,sMonth,sDay:Word; eYear,eMonth,eDay:Word; cCons:String; begin // BIRTH(生日):為資料欄位,日期型態。 // AGE(年齡):為計算欄位,數字型態。 // CONS(星座):為計算欄位,字串型態。 // 摩羯座 12/22~1/20 // 水瓶座 1/21~2/19 // 雙魚座 2/20~3/20 // 牡羊座 3/21~4/20 // 金牛座 4/21~5/21 // 雙子座 5/22~6/21 // 巨蟹座 6/22~7/23 // 獅子座 7/24~8/23 // 處女座 8/24~9/23 // 天秤座 9/24~10/23 // 天蠍座 10/24~11/22 // 射手座 11/23~12/21 DecodeDate(Table.FieldByName('BIRTH').Value,sYear,sMonth,sDay); DecodeDate(Now,eYear,eMonth,eDay); // 計算年齡(實歲,需歲再加一) Table.FieldByName('AGE').Value := StrToInt(eYear) - StrToInt(sYear); // 計算星座 case StrToInt(sMonth) of 1:if StrToInt(sDay) > 20 then cCons := '水瓶' else cCons := '摩羯'; 2:if StrToInt(sDay) > 19 then cCons := '雙魚' else cCons := '雙魚'; 3:if StrToInt(sDay) > 20 then cCons := '牡羊' else cCons := '雙魚'; 4:if StrToInt(sDay) > 20 then cCons := '金牛' else cCons := '牡羊'; 5:if StrToInt(sDay) > 21 then cCons := '雙子' else cCons := '金牛'; 6:if StrToInt(sDay) > 21 then cCons := '巨蟹' else cCons := '雙子'; 7:if StrToInt(sDay) > 23 then cCons := '獅子' else cCons := '巨蟹'; 8:if StrToInt(sDay) > 23 then cCons := '處女' else cCons := '獅子'; 9:if StrToInt(sDay) > 23 then cCons := '天秤' else cCons := '處女'; 10:if StrToInt(sDay) > 23 then cCons := '天蠍' else cCons := '天秤'; 11:if StrToInt(sDay) > 22 then cCons := '射手' else cCons := '天蠍'; 12:if StrToInt(sDay) > 21 then cCons := '摩羯' else cCons := '射手'; end; Table.FieldByName('CONS').Value := cCons; end;
系統時間:2024-11-23 18:32:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!