datetimepicker 控件显示时间的问题,高手请进!在线等待!
我有两个datetimepicker 控件分别显示时间与日期,Kind值为dtkDate与dtkTime,
两个的控件当把date与Time值保存至数据库时两个字段中都有日期与时间。
请问有没有办法让其只将日期或时间单独保存至数据库。因为我要用DBGRID显示出来!
解决立即给分。!!!!!
问题点数:20、回复次数:23Top
1 楼soaringsouth(栈桥捉鳖)回复于 2003-06-03 14:59:53 得分 5
formatdatetime('yyyy-mm-dd',dtp1.date);
formatdatetime('hh:mm:ss',dtp1.time);Top
2 楼delphimo((误入歧途))回复于 2003-06-03 15:06:58 得分 5
DecodeDate(date, Year, Month,Day );
DecodeTime(date, Hour, Min, Sec, MSec);
这样存。Top
3 楼henry2003(阿波)回复于 2003-06-03 15:14:48 得分 5
FormatDateTime('yyyy/mm/dd',datetimepicker.datetime);
FormatDateTime('hh:mm:ss',datetimepicker.datetime);Top
4 楼jpyc(九品-沉默)回复于 2003-06-03 15:36:53 得分 0
建议在显示时从TABLE/QUERY的字段设置着手Top
5 楼jpyc(九品-沉默)回复于 2003-06-03 15:38:12 得分 0
字段中有一个DISPLAYFORMAT属性,按F1有帮助Top
6 楼CHUKAI(网)回复于 2003-06-03 16:55:32 得分 0
format属性我试过了不管用,有没有其他办法!!Top
7 楼shindynj(一路奔走)回复于 2003-06-03 17:09:38 得分 0
数据库里这两个字段定义的是什么类型?Top
8 楼bixuehua(bixuehua)回复于 2003-06-03 18:17:02 得分 5
edit2.Text:=timetostr(datetimepicker1.Time );
edit3.Text:=datetostr(datetimepicker2.Date );
把edit换成数据库的字段就可以。
Top
9 楼bixuehua(bixuehua)回复于 2003-06-03 18:19:23 得分 0
formatdatetime受机器的设置的限制,你搜索以下就可以找到有关的介绍Top
10 楼skytears(苦)回复于 2003-06-03 19:43:06 得分 0
DecodeDate(date, Year, Month,Day );
DecodeTime(date, Hour, Min, Sec, MSec);Top
11 楼three555(three555)回复于 2003-06-03 20:42:01 得分 0
最简单的是
Uses DateUtils
Dateof(d) ...Top
12 楼cxingh()回复于 2003-06-03 21:08:37 得分 0
var
year,Year, Month,Day,Hour, Min, Sec, MSec :word;
DecodeDate(date, Year, Month,Day );
DecodeTime(date, Hour, Min, Sec, MSec);Top
13 楼truemoller(星幻)回复于 2003-06-03 22:40:14 得分 0
把datetimepicker的时间属性作为字符串,利用字符串的copy函数进行操作,想要什么的格式都行,在数据库的对应字段也采用字符型,我经常用,不易出错,屡试不爽~~~~Top
14 楼CHUKAI(网)回复于 2003-06-04 12:42:03 得分 0
to truemoller(星幻): 思路不错,可我要进行时间的运算。
TO skytears(苦): cxingh(游牧民族)DecodeTime函数出错!是不是要调用单元Top
15 楼CHUKAI(网)回复于 2003-07-23 08:49:25 得分 0
UPTop
16 楼yesxwl(吴宫幽径)回复于 2003-07-23 09:21:28 得分 0
FieldByName('ff').asdatatime:=dateof(datetime1);
FieldByName('ff').asdatatime:=Timeof(datetime1);
我没试,你可以试一下
Top
17 楼jaunmai(冰河)回复于 2003-07-23 09:50:30 得分 0
用一個datetime字段顯示出日期及時間就可,做法如下:
datetimepicker1.date為日期,datetimepicker2.datetime為時間
在table1之BeforePost寫
datetimepicker2.date:= datetimepicker1.date
table1xxxx.asdatetime:=datetimepicker2.datetime
Top
18 楼CHUKAI(网)回复于 2003-07-23 09:54:14 得分 0
to : yesxwl()
还是不行。timeof() 出来的结果还有年月日Top
19 楼wangguan007(张)回复于 2003-07-28 13:14:43 得分 0
关注!!Top
20 楼yesxwl(吴宫幽径)回复于 2003-07-28 15:44:05 得分 0
timeof() 出来的结果还有年月日
字段的displayFormat=hh':'mm':'ss
Top
21 楼geyobing(大地精灵)回复于 2003-07-28 16:07:51 得分 0
你只需要在显示的以示区别就行了Top
22 楼geyobing(大地精灵)回复于 2003-07-28 16:10:17 得分 0
datetimepicker有个属性kind,设为dtkDate就是日期,设为dtkTime就是时间Top
23 楼yesxwl(吴宫幽径)回复于 2003-07-28 16:11:40 得分 0
字段的displayFormat=hh':'mm':'ssTop




