在5ucms更新文章的时候无意中删除了一个栏目本来栏目ID是按照1234排列的,结果变成1235,通过修改access数据库,把id5改成了4,在更新缓存的时候就出现下面提示:
Microsoft VBScript runtime 错误 '800a005e'
Invalid use of Null: 'replace'
D:\WEBSITES\HLDS007\ADMIN\../Inc/function.asp,行 292
回答:
1、cid是cid,id是id,你不要去管id是多少,把cid改成原来的就可以了吧。id是数据表内部标识,cid是标识栏目的唯一标识。两者没有必然的联系。
2、
那个排序是按顺序在排。你可以自定义排列的顺序的。不需要动到数据库。
3、
我想楼主的意思是删除了一个栏目,导致了自动排列的ID越过了一位,所以删除前是1234,删除后新增一个变成了1235,还是那句话,cid是cid,id是id,你不要去管id是多少,把cid改成原来的就可以了吧。id是数据表内部标识,cid是标识栏目的唯一标识。两者没有必然的联系。
4、
更新文章的时候无意中删除了一个栏目本来栏目ID是按照1234排列的,结果变成1235,通过修改access数据库,把id5改成了4
这是原话……
5、
的确是这样的,本来是误删除了id4,发现后重新建立一个和之前id4一样的栏目名,结果前面的排序变成了id5,我通过修改数据库的意思是看到后台栏目那里的排列编号变成了1235,很不美观,就想着直接修改数据库的方式改过来。在数据库的channel表里,id是自动编号的,所以我就把channel复制了一份表结果删除原来的,并重新建立了一个同名的表,这样id在表里的编号排列就变成了1234了,但是只要已更新缓存就会出现如上错误提示。还有按照你说的直接把cid改成原来删除前的4的话,内容管理里面的内容就不属于任何栏目了。
上一篇:5ucms uploadfile 目录默认的权限 下一篇:5ucms出现 /inc/function.asp, 第 65 行 |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 常见问题: 什么是路径码? 如有问题,请在下方评论提问或加入5ucmsQQ群 5ucms出现Microsoft VBScript runtime 错误 800a005e的关键词:5ucms Microsoft VBScript runtime 错误 800a005e |