liuhongchuan 发表于 2015-9-4 22:12:00

t3升级t6失败,请高手求解

日志提示:列名 'TableType' 无效。
执行如下语句时出错:
--自定义表增加8个自由项
if not exists(Select * from UserDef where cID=28)
INSERT INTO UserDef (cID,cClass,cItem,cType,iMaxlen,cItemName,iLength) Values (28,'存货','自由项3','文本',20,NULL,20)
if not exists(Select * from UserDef where cID=29)
INSERT INTO UserDef (cID,cClass,cItem,cType,iMaxlen,cItemName,iLength) Values (29,'存货','自由项4','文本',20,NULL,20)
..................................
if not exists(Select * from RPT_ItmDef where FieldName='cFree3' and TableName='CurrentStock')
INSERT INTO RPT_ItmDef (FieldName,TableName,FieldDef,TableDef,FieldType,TableType) Values ('cFree3','CurrentStock','自由项3','现存量表',NULL,NULL)

同一个帐套其他年度都升级成功了,只有一个年度没有成功,错误信息粘贴到查询分析器中发现RPT_ItmDef这个表,TableName 的字段数值变为空值无效的。但是升级正常的表中查看,并不是空值。tablename做为主键不允许修改的原因吗?百思不得其解?

liuhongchuan 发表于 2015-9-5 00:19:41

已经解决了。
页: [1]
查看完整版本: t3升级t6失败,请高手求解