请问为什么我的dbdatetimepicker控件对日期可以绑定,对时间没法绑定?谢谢!在线结帖 我要是选kind为dtkTime时,显示的时间值和数据库中的实际值不一样,这个是什么原因?在线 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个控件并不能自动改变它自已的时间,默认的显示时间是你创建该控件的时间。要想得到现在系统的时间,可以在相关事件中如FormCreate的里面,加上下边这条语句即可。self.DateTimePicker1.Time:=Now(); 我在这只是举个例子,因为我并没有找到dbdatetimepicker控件,只好用datetimepicker来代替了,还得问你一个,dbdatetimepicker是Delphi自带的吗?用datetimepicker+籹据集操作(Edit,Post),也是一样可以做到,和我上面的方法差不多,一样不能挷定。等会我有空的,再给你写些代码,但我不保证对日期时间型字字段能够正常操作。 这是较为完整的代码procedure TForm1.FormCreate(Sender: TObject);beginself.ADOConnection1.Connected:=true;self.ADOTable1.Active:=true;end;procedure TForm1.ADOTable1BeforeScroll(DataSet: TDataSet);//当记录移动时发生的事件beginself.DateTimePicker1.DateTime:=self.DataSource1.DataSet.FieldByName('Data').AsDateTime;//上条语句用于读取时间end;procedure TForm1.Button2Click(Sender: TObject);beginself.DataSource1.Edit;self.DataSource1.DataSet.FieldByName('Data').AsDateTime:=self.DateTimePicker1.DateTime;self.DataSource1.DataSet.Post;//上三条语句用于写时间end;说明:我采用的是SQL Server 2000中的日期时间字段,能够正常工作。Data中就有我们要的时间。你需要一个DBGrid来看一下结果。同样,kind为dtkTime才显示时间。 delphi 怎么这么多bug!窗口过程不处理消息了!! 怎样在project manager中新增加一组unit和form文件? 取得当前控件的name 有个比较急手的问题请各位大侠帮帮忙,高分,在线等 用TQRDBText显示SQLServer的datetime字段不能显示具体时间 如何调用自定义过程 动态创建控件的问题?求教 有没有更快一点的办法来测试数据库连接是否成功?■■■■■■■■■■■ 一个很菜的问题。 急,一个简单的问题,请朋友帮忙,回答正确就给分。 根据六个条件查询一个表中的数据 用Delphi 怎么做OutLook里.收件人一栏的效果?
要想得到现在系统的时间,可以在相关事件中如FormCreate的里面,加上下边这条语句即可。
self.DateTimePicker1.Time:=Now();
procedure TForm1.FormCreate(Sender: TObject);
begin
self.ADOConnection1.Connected:=true;
self.ADOTable1.Active:=true;
end;procedure TForm1.ADOTable1BeforeScroll(DataSet: TDataSet);//当记录移动时发生的事件
begin
self.DateTimePicker1.DateTime:=self.DataSource1.DataSet.FieldByName('Data').AsDateTime;
//上条语句用于读取时间
end;procedure TForm1.Button2Click(Sender: TObject);
begin
self.DataSource1.Edit;
self.DataSource1.DataSet.FieldByName('Data').AsDateTime:=self.DateTimePicker1.DateTime;
self.DataSource1.DataSet.Post;
//上三条语句用于写时间
end;说明:我采用的是SQL Server 2000中的日期时间字段,能够正常工作。Data中就有我们要的时间。
你需要一个DBGrid来看一下结果。同样,kind为dtkTime才显示时间。