在DBEdit和DBGrid控件中如何将整数显示为时间?

在DBEdit和DBGrid控件中如何将整数显示为时间?在一个考勤系统中,为方便计算,考勤打卡时间在数据库(SQL2000)被记录为整数,如用480表示8:00,又如72... 在DBEdit和DBGrid控件中如何将整数显示为时间?
在一个考勤系统中,为方便计算,考勤打卡时间在数据库(SQL2000)被记录为整数,如用480表示8:00,又如720表示12:00,又如1410表示23:30,现在的问题是如何使得在DBEdit和DBGrid显示和编辑时都使用hh:mm(即小时:分钟)的格式?
此问题好像很复杂,但我见到好多考勤系统都是这样做的,不知道哪位可以指教一下。
按jzaleph的做法显示是可行的,只是编辑不行,做不到以8:00的格式输入标准打卡时间,我希望的是显示和编辑都可以用这种格式的。
展开
 我来答
jzaleph
推荐于2021-02-05 · TA获得超过878个赞
知道小有建树答主
回答量:802
采纳率:0%
帮助的人:570万
展开全部
在从数据库中读取数据时,用如下的表达式就可以了
Int([时间]/60) & ":" & Format(([时间] Mod 60),"00") as 时间
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式