Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共24 条记录, 每页显示 10 条, 页签: [1] [2][3]
[浏览完整版]

标题:窗口Table中的时间如何读取

1楼
包头123 发表于:2011/12/11 15:55:00
 

在窗口Table中,使用下述SQL语句建立了“SQLQuery”行的Table:

 

"Select [_Identify],[提醒时间],[提醒事项] From {任务表} where {任务表}"

 

在该Table中,显示的提醒时间为:“2011-12-10 15:30”,但从该窗口Table中,读取“提醒时间”后,再显示出来,却只显示日期部分“2011-12-10”,时分秒部分丢失了。

 

这是为什么?如何解决?

 

用户:包头123

2楼
古奇 发表于:2011/12/11 16:11:00

  SetDateTimeFormat

 

设置列的日期时间格式。

语法:

 

SetDateTimeFormat(Fmt)

Fmt:DateTimeFormatEnum型枚举,包括以下可选值:

 

Date:           标准日期格式,如"2008-12-31"
DateTime:       短日期时间格式,包括日期和时分,如"2008-12-31 9:45"
DateLongTime:   长日期时间格式,包括日期和时分秒,如"2008-12-31 9:45:30"
Time:           短时间格式,包括时分,如“12:59”
LongTime:       长时间格式,包括时分秒,如“12:59:21”

 

示例

DataTables("订单").DataCols("日期").SetDateTimeFormat(DateTimeFormatEnum.DateTime)

3楼
包头123 发表于:2011/12/11 16:31:00

版主:

    我是按照下面的方法做的。你看看是否对:

Tables("任务查询_Table1").Fill(SelectString ,True)   ‘显示提醒、提醒时间、提醒事项
Tables("任务查询1_Table1").Cols("提醒时间").SetDateTimeFormat(DateTimeFormatEnum.DateTime)   '设置日期格式

 

我的想法是:自己设计窗口TABLE,从表中读取数据,显示到该TABLE中,然后再将当前记录的内容,读到另外一个窗口中编辑(注意,我不想在窗口Table中进行编辑),在另外一个窗口编辑完毕后,把这些内容写入到Datatable中,而不是该窗口Table中。从窗口Table中读取提醒时间和从另外一个窗口将提醒时间写入到DataTable中时,都无法保留时分秒部分。

很烦恼,折腾好长时间了。

 

用户:包头123

4楼
狐狸爸爸 发表于:2011/12/11 20:34:00

除了设置列的格式,窗口中Datetimepicker控件也要设置的:

 

图片点击可在新窗口打开查看

 

Date: 标准日期格式,如"2008-12-31"
DateTime: 短日期时间格式,包括日期和时分,如"2008-12-31 9:45"
LongDateTime: 长日期时间格式,包括日期和时分秒,如"2008-12-31 9:45:30"
Time: 短时间格式,包括时分,如“12:59”
LongTime: 长时间格式,包括时分秒,如“12:59:21

 

5楼
包头123 发表于:2011/12/12 8:08:00

版主:

    我的做法与你说的一样。

    我昨天反复测试了一下,就是从窗口Table中将日期字段读出来,再显示时,就无法看到时分秒部分了。你试验一下,我不知道为什么。

  

6楼
狐狸爸爸 发表于:2011/12/12 8:14:00
你做个简单例子看看
7楼
包头123 发表于:2011/12/12 8:31:00

我现在就做的一个程序,好多天了,都无法实现。

现在还有一个问题,就是给窗口中的Table赋初始值,如果是1900-01-01的话,总是显示1899-12-30的日期。

狐表中关于日期处理,做的不太好,做起来很费劲。我在窗口中编辑时(注意我不是在窗口Table中进行编辑,是做了另外一个窗口,这个窗口的字段,也不是绑定任务表的字段,而是使用了变量)。

8楼
狐狸爸爸 发表于:2011/12/12 8:35:00

呵呵,千言万语,不如做个简单的例子传上来并说明问题。

其实是第一次有人觉得狐表的日期处理不好的。

9楼
包头123 发表于:2011/12/12 8:45:00

我的QQ号码是:1410712155, 你加入我,我给你演示一下,你远程看一下好吗?

还有一个问题就是分区面板设置完毕后,下一次进来后,总是变化了,还得重新设置宽度。

10楼
lihe60 发表于:2011/12/12 8:47:00
以下是引用包头123在2011-12-12 8:45:00的发言:

我的QQ号码是:1410712155, 你加入我,我给你演示一下,你远程看一下好吗?

还有一个问题就是分区面板设置完毕后,下一次进来后,总是变化了,还得重新设置宽度。

不用这么机密吧?为什么不能上传例子呢?

共24 条记录, 每页显示 10 条, 页签: [1] [2][3]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.