用友财务软件免费下载

网站首页 > 用友解决方案 正文

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

admin 2017-04-23 11:26:28 用友解决方案 1872 ℃

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

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

微信号:yyrjlls
扫码 有偿解决 用友软件技术问题!
复制微信号

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

解决方案:

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

2、类似这种错误,小辣妹就想到了使用用友T3降级再升级的工具进行尝试,于是直接使用了工具进行了测试,http://www.yyrjxz.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

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

标签列表
最近发表