当前位置: 代码迷 >> 综合 >> 金蝶KIS专业版 K3旗舰版 K3 RISE WISE 期末结账 运行时候错误 ‘5‘:无效的过程调用或参数。
  详细解决方案

金蝶KIS专业版 K3旗舰版 K3 RISE WISE 期末结账 运行时候错误 ‘5‘:无效的过程调用或参数。

热度:75   发布时间:2024-01-29 16:18:51.0

金蝶K3 点期末结账时提示“glcloseperiod,运行时错误5”,要如何解决?

打开金蝶KIS专业版出现运行时错误:5:无效的过程调用或参数 

create PROCEDURE [dbo].[GP_BillSetSave] 
(
@OperatorID varchar(50),
@ATypeIDS varchar(8000)  
)
--@Encode$--
AS
SET NOCOUNT ONIF @ATypeIDS= ''''RETURN -1DECLARE @i int                  -- '',''的位置常量
DECLARE @AtypeID  varchar(1000) -- 科目变量IDSET @AtypeIDS = RTRIM(LTRIM(@AtypeIDS))
SET @i=charindex('','',@AtypeIDS)  -- 取得'',''的位置常量
if @i >=1 begindelete from EmpIncSet where etypeid = @OperatorID  -- 删除操作员的对应科目endWHILE @i>=1BEGINSET @AtypeID = LEFT(@AtypeIDS,@i-1)if not( @AtypeID=''payed'' or  @AtypeID =''unpayed'')beginif not exists (Select * From Ac_Items where nid =@AtypeID)return -2endInsert EmpIncSet values (@OperatorID,@AtypeID)SET @AtypeIDS=SUBSTRING(@AtypeIDS,@i+1,len(@AtypeIDS)-@i)SET @i=charindex('','',@AtypeIDS)END
SET @AtypeID = @AtypeIDS
IF @AtypeID<>''''BEGINif not( @ATypeID=''payed'' or  @ATypeID =''unpayed'')beginif not exists (Select * From Ac_Items where nid =@AtypeID)return -2endInsert EmpIncSet values (@OperatorID,@ATypeID)END
' 
END

大致解决思路】

1.第一位的当然是及时备份好数据,做了备份想怎么玩都可以,

2.断开所有客户端连接。禁止其他客户端在写入新的数据,防止回滚导致数据丢失。

3.联系专业人士彻底根治解决问题。

版权声明:本文为CSDN博主「q_q275835897」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。