Foxtable(狐表)用户栏目专家坐堂 → 求助SQLtable如何数据如何显示日期时间型数据


  共有16300人关注过本帖树形打印复制链接

主题:求助SQLtable如何数据如何显示日期时间型数据

帅哥哟,离线,有人找我吗?
exonjee
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:352 积分:3192 威望:0 精华:0 注册:2008/9/1 9:38:00
求助SQLtable如何数据如何显示日期时间型数据  发帖心情 Post By:2009/12/8 15:55:00 [只看该作者]

1、例如SQL数据库A表字段“操作时间”显示:2009-12-08 15:34:40.000
在Foxtable中的SQLtable表中“操作时间”列显示为:2009-12-08

如何在Foxtable中的SQLtable表中“操作时间”列显示为:2009-12-08 15:34:40


2、SQL表中字段是逻辑型数据,显示为Null值时,Foxtable中SQLtable表相应列显示逻辑型是方框中有个绿色方块,如何取消;SQL中显示为0值时,Foxtable中SQLtable表相应列显示逻辑型是方框中是没有绿色方块,如图


图片点击可在新窗口打开查看此主题相关图片如下:aa.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2009-12-8 16:02:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/12/8 16:09:00 [只看该作者]

1、 列属性:日期时间格式: DateLongTime 试一试。

 回到顶部
帅哥哟,离线,有人找我吗?
exonjee
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:352 积分:3192 威望:0 精华:0 注册:2008/9/1 9:38:00
  发帖心情 Post By:2009/12/8 16:13:00 [只看该作者]

sqLtable是窗口中加载外部SQL表,没有列属性设置的

 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/12/8 16:27:00 [只看该作者]

dim dt as date
dt = Tables("窗口_Table1").current("日期")
output.show(Format(dt, "G"))

 回到顶部
帅哥哟,离线,有人找我吗?
exonjee
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:352 积分:3192 威望:0 精华:0 注册:2008/9/1 9:38:00
  发帖心情 Post By:2009/12/8 16:36:00 [只看该作者]

这样不行的,显示为:2009-12-8 0:00:00


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/12/8 16:45:00 [只看该作者]

我这没有外部数据源,没法测试~   呵呵。  看看谁有这方面的经验了, 帮顶一下~ 

 回到顶部
帅哥哟,离线,有人找我吗?
exonjee
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:352 积分:3192 威望:0 精华:0 注册:2008/9/1 9:38:00
  发帖心情 Post By:2009/12/8 16:56:00 [只看该作者]

建议老六对窗口生成的TSQLtable表加上可以定义显示格式等属性和方法

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/12/8 17:05: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)



SetFormat

设置列的显示格式。

示例

折扣列显示两位小数:

DataTables("订单").DataCols("折扣").SetFormat("0.00")

请参考:

格式化数字

格式化日期和时间

提示:如果是日期列,需要先使用SetDateTimeFormat方法设置日期时间格式,再用SetFormat改变默认的显示格式。


 回到顶部
帅哥哟,离线,有人找我吗?
exonjee
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:352 积分:3192 威望:0 精华:0 注册:2008/9/1 9:38:00
  发帖心情 Post By:2009/12/8 17:14:00 [只看该作者]

谢谢,时间显示可以了。
第2个逻辑列显示如何解决


 回到顶部
帅哥哟,离线,有人找我吗?
exonjee
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:352 积分:3192 威望:0 精华:0 注册:2008/9/1 9:38:00
  发帖心情 Post By:2009/12/10 14:41:00 [只看该作者]

1、DataTables("订单").DataCols("日期").SetDateTimeFormat(DateTimeFormatEnum.Date)
不能
打开内置输入器,date值是否存在BUG


 回到顶部