全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1741
推到 Plurk!
推到 Facebook!

TntWare 的TntDBGrid使用EditMask的問題

缺席
Jeffrey
初階會員


發表:10
回覆:58
積分:38
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-11-02 21:58:16 IP:210.64.xxx.xxx 訂閱
請問大家曾TntDBGrid元件編輯Adodataset內的有定義EditMask的欄位嗎?
不知是否能正常編輯?
編輯記錄
taishyang 重新編輯於 2007-07-07 22:45:36, 註解 將文章分類成問題‧
jasper_dale
初階會員


發表:2
回覆:48
積分:35
註冊:2005-09-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-11-10 16:02:09 IP:60.248.xxx.xxx 未訂閱
可以分享您的問題嗎?
我現在使用的架構是:TADODataSet->TDataSetProvider1->TClientDataSet->TDataSource->TTntDBGrid
------
{"name":{["賈氏柏"]}}
Jeffrey
初階會員


發表:10
回覆:58
積分:38
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-11-12 11:25:35 IP:210.64.xxx.xxx 訂閱
您好!
我的結構很簡單:TADODataSet->TDataSource-> TTntDBGrid
每當使用到有定義EditMask,輸入就會有問題,原因應該是在TntDBGrid無法事先給予EditMask定義的空值或修改的資料去符合Mask,例如:當新增時,日期欄位EditMask定義為"0000/00/00",因為新增時此欄為空值,所以只能輸入一位數;當原日期欄位值為"2006/09/05",輸入時會變成"2006/9/5",月/日部份只能輸入一位數。
目前的解決方式:
在該欄位(TADODataSet)的onGetText加入以下
if (Sender.Value = null) then
Text:=' / / ' else
Text:=FormatDateTime('yyyy/mm/dd',Sender.AsDateTime);


jasper_dale
初階會員


發表:2
回覆:48
積分:35
註冊:2005-09-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-11-15 13:09:56 IP:220.130.xxx.xxx 未訂閱
如果只是日期問題的話,我的作法是,不處理。
我會在資料庫設定為日期欄位型態(datetime),然後前端不管連上TTntDBGrid就可以了。
使用者如果有個人在輸入上的順序偏好,我會請他在控制在台找 "地區及語言選項"
在 "自訂" 按鈕中的 "日期" 頁籤下,依據個人喜好設定 "日期樣式"
提供給您參考~
------
{"name":{["賈氏柏"]}}
jthwang
一般會員


發表:1
回覆:21
積分:4
註冊:2002-07-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-07-07 01:23:13 IP:210.243.xxx.xxx 訂閱
漂亮的寫法。
謝謝。

===================引 用 Jeffrey 文 章===================

您好!
我的結構很簡單:TADODataSet->TDataSource-> TTntDBGrid
每當使用到有定義EditMask,輸入就會有問題,原因應該是在TntDBGrid無法事先給予EditMask定義的空值或修改的資料去符合Mask,例如:當新增時,日期欄位EditMask定義為"0000/00/00",因為新增時此欄為空值,所以只能輸入一位數;當原日期欄位值為"2006/09/05",輸入時會變成"2006/9/5",月/日部份只能輸入一位數。
目前的解決方式:
在該欄位(TADODataSet)的onGetText加入以下
if (Sender.Value = null) then
Text:=' / / ' else
Text:=FormatDateTime('yyyy/mm/dd',Sender.AsDateTime);


系統時間:2024-06-26 22:37:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!