dtpicker的值问题。

coresky 2002-11-25 12:30:06
1。如何只取dtpicker的小时和分钟如:hh:mm?
2.dtpicker的值输入0:00:00 时,为什么在数据库内显示为12:00:00 am?
...全文
71 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreammaker 2002-11-25
  • 打赏
  • 举报
回复
问题1,用FORMAT函数
Format(Dtpicker1.Value,"HH:mm")
即可。
问题2,是数据库内部处理的问题,不同的数据库可能不太一样,你使用的是什么数据库?
freekany2002 2002-11-25
  • 打赏
  • 举报
回复
这里找不到答案吗?来这里试试看!
这里有问必答
http://systemer.51.net/cgi-bin/leoboard.cgi
希望你能在这里找到你满意的答案
coresky 2002-11-25
  • 打赏
  • 举报
回复
我只是要实现从dtpicker输入HH:mm,在mshflexgrid表格中显示为hh:mm的格式(24小时制),以上的各种方法都试了,就是不行。大家能否给出详细方法?
of123 2002-11-25
  • 打赏
  • 举报
回复
不要管数据库内的显示格式。日期类型是以double类型数字保存的,小数为时间。例如0表示午夜,0.5表示正午等等。显示的时候,只是将数字换算成相应的时间而已。
如果你不习惯hh:mm:ss的显示方式,在表的设计视图下将时间字段的[格式]改为HH:mm。
of123 2002-11-25
  • 打赏
  • 举报
回复
1 右键点击dtpicker,选[属性],选[格式]为“3-dptCustom”,[自定义格式]为"HH:mm"。

2 只是显示格式不同。12:00:00 am(午前12点)就是0点。你可以重设显示格式。
coresky 2002-11-25
  • 打赏
  • 举报
回复
is access.
不行!
用Format(Dtpicker1.Value,"HH:mm")但数据库内还是显示hh:mm:ss,只是ss变成了00.

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧