請問date可以是空値嗎?? |
答題得分者是:Stallion
|
foxtw1983
一般會員 發表:4 回覆:1 積分:1 註冊:2007-08-02 發送簡訊給我 |
|
eaglewolf
資深會員 發表:4 回覆:268 積分:429 註冊:2006-07-06 發送簡訊給我 |
修改一下你的maskedit的editmask屬性:
改成類似以下的: 0000\/00\/00;0;_ 這樣MaskEdit就不會將他視為是日期 而是以一般的字串來處理 所以你要自己 處理 是否為有效的日期 (可在OnExit Event中處理)
------
先查HELP 再查GOOGLE 最後才發問 沒人有義務替你解答問題 在標題或文章中標明很急 並不會增加網友回答速度 Developing Tool: 1.Delphi 6 2.Visual Studio 2005 3.Visual Studio 2008 DBMS: MS-SQL |
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
你的問題牽扯了幾種狀況~
1.你的資料庫日期欄位設計成可以是空值嗎?是!那麼資料寫入時沒問題,不是!一樣出包~ 2.引用了TMaskEidt的格式字串,你就得按照他的規矩來,因此你所述的狀況不適合使用格式字串!好的方法是自行檢查所輸入的字串是否符合日期格式型態(或者是可以是空值),uses DateUtils在裡面有太多的VCL日期操作函數可以利用。 ===================引 用 foxtw1983 文 章=================== 最近遇到一個問題~就是用TMaskEdit輸入日期 但是他需要可以有日期 也可以是空白~ 但是他卻秀出 not a valid date的錯誤~ 那是代表date寫入資料不可以是空値嗎? 那要怎麼修改才可以讓TMaskEdi裡面的空白日期也可以寫回資料庫? 希望各位前輩給予賜教~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |