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做为主键不允许修改的原因吗?百思不得其解?
已经解决了。
页:
[1]