不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
站点调试总结
编辑:dnawo 日期:2007-04-11
一直觉得有必要将平时调试经验写写,以便于日后再做参考,今天抽点时间来写一些,以后再做补充。有些错误信息能直接显示在网页上,这些错误一般也都比较常见,如"操作必须使用一个可更新的查询"、"缺少 'End'"、"项目在所需的名称或序数中未被发现"等等,不知道的话网上搜索下就能得到解决方法;另一些错误没有显示错误信息,调试难度相对前一种而言就大些,有时甚至只能凭经验和直觉去解决,下边总结的大部分都属于后者。
-----------------------------------------------------------
2007.03 OA系统中不能输入小数
调试经过:开始听商务讲完时直觉反应是不是页面中用JS限制了表单的输入内容,登陆后看了下发觉可以输入,但保存完再查看时就成了整数,那是不是程序中用了Cint,检查程序也没有做这样的处理,程序中甚至都没对内容过滤就直接原样保存了(汗!),最后发觉问题出在数据库上,保存该内容的字段类型为整型,改为单精就OK了。
-----------------------------------------------------------
2007.04.11 网络日志系统不能登录
调试经过:亲测了下发现都是在登录成功后跳到list.asp时该页面一直打不开,同时计算机系统也变得非常慢。据以往经验,可能是在一些循环语句中没有用rs.movenext导致死循环(本人以前老犯这种错误),检查了下list.asp页中的程序,循环语句中都有rs.movenext,最终在函数页function.asp中找到了原因,在自定义函数HaveNew中忘了写rs.movenext!
-----------------------------------------------------------
2007.04.18 分配完权限再次查看时没有选中
调试经过:
1.发现问题:客户要求在网络日志系统中增加权限分配模块,管理员登录后可分配权限,这样部门负责人就可管理本部门成员。下图所示分配给小林管理职员2和qqq的权限,程序中有设置保存后再次查看时职员2和qqq就应为选中状态,但实际上却没有!

2.设计思路:让全部复选框使用同一个名称checkbox,将Request.from("checkbox")的结果直接保存到字段中,格式为"职员1id,职员2id,职员3id,..."。再次分配时先读取该字段的值,用Instr判断某一职员id是否在内,在就将其选中。为避免出现Instr("1,2,15,17","5")>0形式的误判,程序改成了Instr("," & 字段值 & ",","," & 职员id & ",")形式。
3.解决问题:打开数据库发现权限分配完是有保存到数据库的,但格式上和我期望有点不同,数据库中的格式是"职员1id, 职员2id, 职员3id,...",每个逗号后都多了个空格,将Instr句改成Instr(", " & 字段值 & ",",", " & 职员id & ",")后问题解决了。
-----------------------------------------------------------
2007.03 OA系统中不能输入小数
调试经过:开始听商务讲完时直觉反应是不是页面中用JS限制了表单的输入内容,登陆后看了下发觉可以输入,但保存完再查看时就成了整数,那是不是程序中用了Cint,检查程序也没有做这样的处理,程序中甚至都没对内容过滤就直接原样保存了(汗!),最后发觉问题出在数据库上,保存该内容的字段类型为整型,改为单精就OK了。
-----------------------------------------------------------
2007.04.11 网络日志系统不能登录
调试经过:亲测了下发现都是在登录成功后跳到list.asp时该页面一直打不开,同时计算机系统也变得非常慢。据以往经验,可能是在一些循环语句中没有用rs.movenext导致死循环(本人以前老犯这种错误),检查了下list.asp页中的程序,循环语句中都有rs.movenext,最终在函数页function.asp中找到了原因,在自定义函数HaveNew中忘了写rs.movenext!
-----------------------------------------------------------
2007.04.18 分配完权限再次查看时没有选中
调试经过:
1.发现问题:客户要求在网络日志系统中增加权限分配模块,管理员登录后可分配权限,这样部门负责人就可管理本部门成员。下图所示分配给小林管理职员2和qqq的权限,程序中有设置保存后再次查看时职员2和qqq就应为选中状态,但实际上却没有!

2.设计思路:让全部复选框使用同一个名称checkbox,将Request.from("checkbox")的结果直接保存到字段中,格式为"职员1id,职员2id,职员3id,..."。再次分配时先读取该字段的值,用Instr判断某一职员id是否在内,在就将其选中。为避免出现Instr("1,2,15,17","5")>0形式的误判,程序改成了Instr("," & 字段值 & ",","," & 职员id & ",")形式。
3.解决问题:打开数据库发现权限分配完是有保存到数据库的,但格式上和我期望有点不同,数据库中的格式是"职员1id, 职员2id, 职员3id,...",每个逗号后都多了个空格,将Instr句改成Instr(", " & 字段值 & ",",", " & 职员id & ",")后问题解决了。
评论: 0 | 引用: 0 | 查看次数: 4406
发表评论
请登录后再发表评论!