以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]有关外部数据源的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=16695) |
-- 作者:dyf0429 -- 发布时间:2012/2/21 14:02:00 -- [求助]有关外部数据源的问题 请教狐狸爸爸: 我公司用的ERP数据库是SQL,其中ERP中的销售订单相关数据录入SQL,其中有一个日期型字段,通过FOSTABLE添加外部数据源并增加的表中引用这些数据后,其中的日期型自动转化为整数型,显示的不是日期而是数据,请问这个问题如何解决呢?在这里先谢谢狐狸爸爸了 |
-- 作者:狐狸爸爸 -- 发布时间:2012/2/21 14:04:00 -- 看看这个:
http://www.foxtable.com/help/topics/1650.htm
|
-- 作者:dyf0429 -- 发布时间:2012/2/21 14:06:00 -- 此主题相关图片如下:未命名.jpg |
-- 作者:狐狸爸爸 -- 发布时间:2012/2/21 14:08:00 -- 启动sql server的企业管理器,去后台,看看这三列的数据类型是什么。 |
-- 作者:dyf0429 -- 发布时间:2012/2/21 15:09:00 -- sql server的企业管理器后台中的这三列的数据类型为int,但是进入设计表中修改该字段为datetime时,出现报警内容“\'tblSalecontr\' 表 - 不能修改表。 ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]将 expression 转换为数据类型 datetime 时发生算术溢出错误。 [Microsoft][ODBC SQL Server Driver][SQL Server]语句已终止。 ” |
-- 作者:狐狸爸爸 -- 发布时间:2012/2/21 15:12:00 -- 问一下你的erp供应商,1276790400对应的如期是什么? 转换为日期的计算规则是什么。
|
-- 作者:dyf0429 -- 发布时间:2012/2/21 15:26:00 -- 有一个帮助文件中描述日期的内容,这些是不是就是您所说的计算规则呢 时间日期函数 (1) 日期有2种重要形式:字符串格式,Unix整数形式。Unix整数形式是指从1970.1.1 00:00:01开始的秒数。本系统支持两种形式。在计算时往往要先转换为整数。 (2) 返回值是字符串形式的函数,请使用CurrentDate.Paremeter.Expression,或CurrentDate.Paremeter,这里参数Paremeter从"开发选项"窗口中测试得到。 例如要取的当前年份,使用这个 (3) 字符串格式的日期转换为数字,请使用函数 |
-- 作者:dyf0429 -- 发布时间:2012/2/21 15:28:00 -- 这是我目前软件供应商的软件帮助中的内容,问他们的实施工程师,他们也不清楚实际的计算规则,狐狸爸爸,这样能否有办法处理上面的问题呢?给你添麻烦了,谢谢 |
-- 作者:狐狸爸爸 -- 发布时间:2012/2/21 15:37:00 -- 呵呵,你先告诉我,以下两个数字,分别对应的日期是什么:
1276790400 1276876800
就是optime头两行的日期值是什么。 |
-- 作者:dyf0429 -- 发布时间:2012/2/21 16:06:00 -- OpTime 1276790400=2010-6-18 1276876800=2010-6-19 |