| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 941 人关注过本帖
标题:date型字段数据更新问题
取消只看楼主 加入收藏
jump2003
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-5-21
收藏
 问题点数:0 回复次数:6 
date型字段数据更新问题
date ls_csrq

ls_csrq=dw_1.object.csrq[g_rownumber]

update mwd_zggzzczb set csrq=:ls_csrq
where mwd_zggzzczb.xm=:ls_xm;

应用程序报:cannot convert datatime in any variable to date!
csrq字段PB建表明明是date类型,怎么会变成datetime类型的啊?真是不明白,这要如何转换啊?
搜索更多相关主题的帖子: date 字段 mwd 数据 csrq 
2006-05-24 19:25
jump2003
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-5-21
收藏
得分:0 
上面的错在这:ls_csrq=date(dw_1.object.csrq[g_rownumber])
可是还有问题!
integer ls_xb,nl
date ls_csrq
dw_1.accepttext()
g_rownumber=dw_1.getrow()
ls_xm=dw_1.getitemstring(g_rownumber,1)
select xb,csrq into :ls_xb,:ls_csrq from mwd_zggrzhxxk
where mwd_zggrzhxxk.xm = :ls_xm;
nl=year(today()) - year(date(ls_csrq))
dw_1.setitem(g_rownumber,2,ls_xb)
dw_1.setitem(g_rownumber,3,nl)
这样nl值为2006,好象ls_csrq为'1900-01-01'啊,可库里明明是其他日期啊,怎么会这样??
2006-05-24 20:51
jump2003
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-5-21
收藏
得分:0 
问题好象出在year(date(ls_csrq))上,从oracle里取出来的日期格式是不是要转换一下啊?
2006-05-24 21:01
jump2003
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-5-21
收藏
得分:0 
oracle里的也是date类型啊?这个问题到现在还没解决呢!!郁闷死了~~~~~
2006-05-28 09:53
jump2003
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-5-21
收藏
得分:0 
select xb,csrq into :ls_xb,:ls_csrq from mwd_zggrzhxxk
where mwd_zggrzhxxk.xm = :ls_xm;
nl=year(today()) - year(date(ls_csrq))
上两条语句应该都没任何问题啊?!!
dw_1.setitem(g_rownumber,3,nl)可这条语句 nl(年龄)就怎么变成106了啊????库里该用户对应的csrq可不是'1900-01-01'啊,真的插纳闷的啊!!!~
2006-05-28 09:56
jump2003
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-5-21
收藏
得分:0 

版主在吗??可以帮我解答一下吗???急啊~~~~~~~~~~~万分感谢了~!!!!

2006-05-28 10:17
jump2003
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2006-5-21
收藏
得分:0 
终于解决了,表里csrq定义的时候是date型,可是PB数据窗口里csrq自己转换成datetime类型了,定义datetime ls_csrq 一切就OK了!
2006-05-28 13:53
快速回复:date型字段数据更新问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029079 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved