找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 4941|回复: 6

[求助] 修改项目分类编码

[复制链接]
发表于 2008-9-3 16:20:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
项目分类编码为1,通过下面命令
use ufsystem
use UFDATA_001_2008
select * from dbo.fitem
update dbo.fitem set crule='2' where citem_name='在建工程'
将在建工程分类编码成功改成了2

但是在修改fitemss02class和fitemss02时却遇到了问题,命令如下:
use ufsystem
use UFDATA_001_2008
select * from dbo.fitemss02class
update dbo.fitemss02class set cItemCcode='01' where cItemCcode='1'
命令无法完成,提示:
服务器: 消息 547,级别 16,状态 1,行 1
UPDATE 语句与 COLUMN REFERENCE 约束 'FK__fitemss02__citem__18C3FA05' 冲突。该冲突发生于数据库 'UFDATA_001_2008',表 'fitemss02', column 'citemccode'。
语句已终止。

恳请高手指点!
发表于 2008-9-3 16:38:58 | 显示全部楼层
set cItemCcode='01' where cItemCcode='1'

这一句什么意思??
发表于 2008-9-3 17:01:58 | 显示全部楼层
楼主是想把编码方案由一位改成两位。
但项目已经使用,这样改的话肯定会报错,要先从最末层的表开始改。
发表于 2008-9-3 17:17:36 | 显示全部楼层
你把“强制insert update ....”的那个勾去掉就OK;了。。
不过不保证会出现什么问题。
ps为什么附件不能在编辑时删除???)

[ 本帖最后由 stonys 于 2008-9-4 09:39 编辑 ]
未命名.JPG
发表于 2008-9-3 17:23:11 | 显示全部楼层
以下是实现
update dbo.fitemss00class set cItemCcode='01' where cItemCcode='1'
后的
未命名.JPG
 楼主| 发表于 2008-9-4 09:02:07 | 显示全部楼层
非常感谢楼上各位.
发表于 2011-3-23 09:48:09 | 显示全部楼层
进来学习了
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-25 21:35 , Processed in 0.053191 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表