现有一下一个问题请教!
1.tab键的代码是多少?(就像回车是#13)
2.TDBGrid中的字段名只能是从数据库中取出吗?不能自己命名吗?如果能,怎么实现?说详细点,最好写出代码。
3.从数据库中取出的时间字段,如果只想表示时间、不想要日期,怎么处理?谢谢大家!
1.tab键的代码是多少?(就像回车是#13)
2.TDBGrid中的字段名只能是从数据库中取出吗?不能自己命名吗?如果能,怎么实现?说详细点,最好写出代码。
3.从数据库中取出的时间字段,如果只想表示时间、不想要日期,怎么处理?谢谢大家!
2、可以自己命名,主要是在写SQL语句的时候写好再赋给DBGRID
3、你在选择日期字段时可以用right(datetime,8),取出来的就是时间
运行期:DBGrid1.Columns[0].Title.Caption := '标题';3、通过SQL查询截取时间部分就可以了
我用的是access数据库,现在在数据库字段里存入的时间就是17:02:02这样的数据,但是我用TDBGrid的时间字段取出的却是“1899-12-30 17:02:02”,不是我想要的“17:02:02”的结果。我应该通过什么样的途径才能得到我想要的结果?
最好有代码,谢谢各位了!
2、在设计时期:双击DBGrid,在弹出的字段编辑器里设置属性,FileName设置连接数据集字段,Title里的Caption设置标题
运行时期:可以使用 DBGrid1.Columns[字段序号].Title.Caption := '标题';
3、在对应字段的OnGetText事件事件中加入;
Text:=FormatDateTime('hh:nn',StrToDateTime(Sender.AsString));
应该是 FormatDateTime('hh:nn:ss',Sender.Asdatetime);
应该是 FormatDateTime('hh:mm:ss',Sender.Asdatetime);
不过你想控制DBGRID的话
字段编辑器到是一个好选择
可以显示、控制一些字段别名
to FOX7899(bk) 只取到分不行吗?
to wendy1208(丰) 由于是字段事件,所以无论使用什么DataWare都OK.