hur.cn - 华软网

 热门搜索

关于PB和SQL的问题

  作者:未知    来源:网络    更新时间:2018/11/9
请问列位在PB有没有试过这个犯错:difference of two datetime columns caused overflow at runtime ,这犯错我在PB运行SQL的存储进程时出现的,但在SQL的分析器上运行该存储进程却很正常,请问这是什么回事?请列位大哥见教,谢谢

------华软网友回答------
大概是调用的存储进程时用的时间格式或类型不对!
------华软网友回复------
dw中的存储进程参数定义问题?
------华软网友回复------
数据窗口定义问题
------华软网友回复------
请给出详细代码
------华软网友回复------
PB里就是执行以下这段代码呀:
SqlCa.AutoCommit = True

DECLARE vw_RetSPVal Procedure For MakeKqResultYjy
@BeginDay= :vw_BDay, 
@EndDay = :vw_EDay Using SqlCa;
Execute vw_RetSPVal;

Choose Case SqlCa.SqlCode
Case 0
Fetch vw_RetSPVal Into :vw_RetVal;
Close(w_KqInput_MakeKqToolTip)
MessageBox("提醒","注:考勤结果生成完毕!~n" + &
"共生成考勤结果("+String(vw_RetVal)+")条")
Case -1,100
MessageBox("提醒","注:生成考勤结果失利!~n" + SqlCa.SqlErrText + "~n" + )
End Choose
SqlCa.AutoCommit = False
------华软网友回复------
调试一下,看看到哪一步错了,仔细检查一下各个参数
------华软网友回复------
现在不知应该怎样查,在分析器运行execute makekqresult '起头日期','结束日期'无问题,但在PB里运行就总是弹出这个犯错
------华软网友回复------
适才在网上查过,这是否是SQL的犯错来的?但为什么只在PB里显示犯错,而在分析器里却没有毛病?
------华软网友回复------
存储进程只认DATETIME吧
------华软网友回复------
那应该怎办?
------华软网友回复------
问题解决了,马上放分      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。