当前位置: 代码迷 >> PB >> 用存储过程建立datawindow出错,cannot create datawindow.'数据转换发生溢出解决思路
  详细解决方案

用存储过程建立datawindow出错,cannot create datawindow.'数据转换发生溢出解决思路

热度:46   发布时间:2016-04-29 08:54:20.0
用存储过程建立datawindow出错,cannot create datawindow.'数据转换发生溢出
错误提示:

cannot create datawindow
'数据转换发生溢出
1 execute dob.wen_zhejiu:1 @deptname = :deptname,@time1 = :time1,@state = :state'


我的存储过程是

CREATE PROCEDURE [dbo].[wen_zhejiu] 
  @deptname varchar(50),
  @time1 varchar(50),
  @state varchar(50)
   
  AS
  SELECT x.type_id,  
  x.money_source,  
  qc_base_a.equip_id,  
  qc_base_a.equip_code,  
  qc_base_a.equip_type,  
  qc_base_a.equip_config,  
  qc_base_a.manu_no,  
  qc_base_a.manu_date,  
  qc_base_a.usage,  
  qc_base_a.use_date,  
  qc_base_a.state,  
  qc_base_a.document,  
  qc_base_a.brief,  
  qc_base_a.in_series,  
  qc_base_a.in_docu_no,  
  qc_base_a.py_code,  
  qc_base_a.price,  
  qc_base_b.price,  
  qc_base_a.use_years,  
  qc_base_a.remain_price,  
  qc_base_a.remain_months,  
  qc_base_a.ph_no,  
  x.name_on_receipt,  
  qc_base_a.internal_acct_no,  
  x.in_date,  
  y.in_date,  
  qc_base_b.internal_acct_no,  
  qc_base_a.made_nation,  
  qc_base_a.supplyer_code,  
  qc_base_a.manu_code,  
  qc_base_a.keeper,  
  zd_equip_name.equip_name,  
  x.contract_no,  
  qc_base_a.section,  
  qc_import_comment.fogn_currence_kind,  
  qc_import_comment.price,  
  qc_base_a.native_code,  
  zd_equip_name.measure_mark,  
  y.m_type,  
  qc_base_a.depreciation_code,  
  qc_in_details_pay_v.equip_id_amount,  
  qc_base_a.dep_price,  
  y.section,  
  qc_import_comment.customs_duties  
  FROM qc_base qc_base_a,  
  qc_in_details x,  
  qc_in_details y,  
  qc_base qc_base_b,  
  zd_equip_name,  
  qc_import_comment_v qc_import_comment,  
  qc_in_details_pay_v  
  WHERE ( x.in_series = qc_import_comment.in_series ) and  
  ( x.equip_code = qc_base_a.equip_code ) and  
  ( qc_base_a.in_series = x.in_series ) and  
  ( y.equip_code = qc_base_a.equip_code ) and  
  ( qc_base_a.in_series = y.in_series ) and  
  ( qc_base_b.equip_id = qc_base_a.equip_id ) and  
  ( zd_equip_name.equip_code = qc_base_a.equip_code ) and  
  ( x.in_series = qc_in_details_pay_v.in_series )  



   
GO


直接执行存储过程是可以出结果的

------解决方案--------------------
楼主是不是数据类型没有配对啊?
------解决方案--------------------
多半是数据类型不匹配
  相关解决方案