用友软件免费下载(www.yongyou8.com)旨在提供全系列最新最全的用友财务软件免费下载地址。QQ群:498796122 用友软件免费版 用友软件破解版 用友软件试用版

首页学用友正文

启用用友T3核算管理时提示-2147220991列名'bflag_mp'无效?

用友财务软件2017-03-081848用友T3报错列名无效bflag_mp-2147220991启用模块报错用友T3环境问题

问题现象:用友T3启用核算模块时提示:-2147220991列名'bflag_mp'无效,启用不了核算管理模块,这是为什么呢?

启用用友T3核算管理时提示-2147220991列名'bflag_mp'无效?

原因分析:这个是一个购买了用友小辣妹(qq2507786288)T3加密狗的客户,原来是老版本的T3,升级到用友T3标准版11.0之后去启用核算管理模块时就提示了-2147220991列名'bflag_mp'无效?的错误。

解决方案:

1、之前的升级操作也是小辣妹自己参考用友T3低版本的数据怎么升级到高版本?https://www.yongyou8.com/xue/xuet9mw4.html  的步骤正常升级的,也没有报什么错误。

2、类似这种错误,小辣妹就想到了使用用友T3降级再升级的工具进行尝试,于是直接使用了工具进行了测试,https://www.yongyou8.com/ask/thread-204736-1-1.html  然后再参考第1步进行操作,发现问题就顺利解决了。

3、如果不方便使用工具的朋友,也可以直接对账套执行如下的脚本,执行后再参考第1步的步骤进行升级。

update accinformation set cvalue='8.216',cdefault='8.216' where cname='versionflag'   
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Rpt_FldDEF]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
select * into tempdb..yld1 from rpt_flddef 
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Rpt_FldDEF]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Rpt_FldDEF]
GO
CREATE TABLE [dbo].[Rpt_FldDEF] (
	[ID_Field] [int] IDENTITY (1, 1) NOT NULL ,
	[ID] [int] NULL ,
	[Name] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
	[Expression] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
	[Condition] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
	[ModeEx] [int] NULL ,
	[OrderEx] [int] NULL ,
	[TopEx] [int] NULL ,
	[LeftEx] [int] NULL ,
	[Width] [int] NULL ,
	[Height] [int] NULL ,
	[Visible] [int] NULL ,
	[Note] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
	[nameForeign] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
	[iColSize] [int] NULL ,
	[FormatEx] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
	[iAlignStyle] [int] NULL ,
	[iSize] [int] NULL 
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[Rpt_FldDEF] WITH NOCHECK ADD 
	CONSTRAINT [Rpt_FldDEF_PK] PRIMARY KEY  CLUSTERED 
	(
		[ID_Field]
	)  ON [PRIMARY] 
GO

ALTER TABLE [dbo].[Rpt_FldDEF] ADD 
	CONSTRAINT [DF__Rpt_FldDe__iColS__76B76416] DEFAULT (0) FOR [iColSize],
	CONSTRAINT [DF__Rpt_FldDe__iAlig__77AB884F] DEFAULT (0) FOR [iAlignStyle],
	CONSTRAINT [DF__Rpt_FldDe__iSize__789FAC88] DEFAULT (0) FOR [iSize]
GO

 CREATE  INDEX [ID] ON [dbo].[Rpt_FldDEF]([ID]) ON [PRIMARY]
GO

 CREATE  UNIQUE  INDEX [ID_Field] ON [dbo].[Rpt_FldDEF]([ID_Field]) ON [PRIMARY]
GO

setuser
GO

EXEC sp_bindefault N'[dbo].[Rpt_FldDEF_Height_D]', N'[Rpt_FldDEF].[Height]'
GO

EXEC sp_bindefault N'[dbo].[Rpt_FldDEF_ID_D]', N'[Rpt_FldDEF].[ID]'
GO

EXEC sp_bindefault N'[dbo].[Rpt_FldDEF_LeftEx_D]', N'[Rpt_FldDEF].[LeftEx]'
GO

EXEC sp_bindefault N'[dbo].[Rpt_FldDEF_ModeEx_D]', N'[Rpt_FldDEF].[ModeEx]'
GO

EXEC sp_bindefault N'[dbo].[Rpt_FldDEF_OrderEx_D]', N'[Rpt_FldDEF].[OrderEx]'
GO

EXEC sp_bindefault N'[dbo].[Rpt_FldDEF_TopEx_D]', N'[Rpt_FldDEF].[TopEx]'
GO

EXEC sp_bindefault N'[dbo].[Rpt_FldDEF_Visible_D]', N'[Rpt_FldDEF].[Visible]'
GO

EXEC sp_bindefault N'[dbo].[Rpt_FldDEF_Width_D]', N'[Rpt_FldDEF].[Width]'
GO

setuser
GO


 set identity_insert Rpt_FldDEF on
insert into dbo.Rpt_FldDEF(ID_Field, ID, Name, Expression, Condition, ModeEx, OrderEx, TopEx, LeftEx, Width, Height, Visible, Note, nameForeign, iColSize, FormatEx, iAlignStyle, iSize)
select iD_Field, ID, Name, Expression, Condition, ModeEx, OrderEx, TopEx, LeftEx, Width, Height, Visible, Note, nameForeign, iColSize, FormatEx, iAlignStyle, iSize
-- select *
from tempdb..yld1
set identity_insert Rpt_FldDEF off
go

if exists (select * from tempdb..sysobjects where name='yld1')
drop table tempdb..yld1
GO

温馨提示,操作前请备份好数据哦。

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://www.yongyou8.com/xue/qyhsglbcbflagmp.html

网友评论