SELECT
ABC_LOGIN.LOGINPASS
INTO :mima
FROM ABC_LOGIN
WHERE ABC_LOGIN.LOGINPASS=:sle_pass.text;
if sle_pass.text=""or sle_newpass.text="" or sle_newpass1.text="" or sle_newpass.text<>sle_newpass1.text then
messagebox("错误!","密码不能为空,且新密码两次输入要相同!")
sle_pass.text=''
sle_newpass.text=''
sle_newpass1.text=''
sle_pass.setfocus()
else
if mima=sle_pass.text then
//更新数据库
UPDATE ABC_LOGIN
SET LOGINPASS=:sle_newpass.text
WHERE ABC_LOGIN.LOGINPASS=:sle_PASS.text;
messagebox("密码修改成功!","请记住新密码,下次登录是请使用新密码!")
close(parent)
else
messagebox("错误!","原密码错误,请重新输入!")
sle_pass.text=''
sle_newpass.text=''
sle_newpass1.text=''
sle_pass.setfocus()
end if
end if
ABC_LOGIN.LOGINPASS
INTO :mima
FROM ABC_LOGIN
WHERE ABC_LOGIN.LOGINPASS=:sle_pass.text;
if sle_pass.text=""or sle_newpass.text="" or sle_newpass1.text="" or sle_newpass.text<>sle_newpass1.text then
messagebox("错误!","密码不能为空,且新密码两次输入要相同!")
sle_pass.text=''
sle_newpass.text=''
sle_newpass1.text=''
sle_pass.setfocus()
else
if mima=sle_pass.text then
//更新数据库
UPDATE ABC_LOGIN
SET LOGINPASS=:sle_newpass.text
WHERE ABC_LOGIN.LOGINPASS=:sle_PASS.text;
messagebox("密码修改成功!","请记住新密码,下次登录是请使用新密码!")
close(parent)
else
messagebox("错误!","原密码错误,请重新输入!")
sle_pass.text=''
sle_newpass.text=''
sle_newpass1.text=''
sle_pass.setfocus()
end if
end if
解决方案 »
- 请问重导数据后表关联查询变慢,怎么解决?急!
- ★☆★☆★求实现该操作的一条sql语句★☆★☆★☆
- 向高手求SQL查询方法
- 请各位大侠推荐一点学习SQL编程的好书
- 求一条SQL语句。(在线等有结果就给分)
- ORACLE用PLSQL导入表,会导入错误的系统表
- 2000 ad server下安装oracle 9时要求插入磁盘 2?怎么解决?
- 请问这条Updata 语句中条件参数怎么跟另外的表关联?
- 救命呀!oracle中的生僻字"腘、玥、髓"等经jsp读取转换为GB2312后就乱码了?
- 有关sqlplus的问题,谢谢
- oracle双机热备都有什么软件?解决加100分
- 急:IMP数据库 某数据表中有BLOB数据类型字段落 出错
LOGINNAME LOGINPASS
第一条 111 111
第二条 admin admin
第三条 aaa aaa
第四条 222 222
现在的问题是:不管我以111,还是admin从前台登入,修改密码后 111和admin的密码会同时变化为我修改成的密码
而以aaa或者222登入,修改aaa和222的密码则一切正常
UPDATE ABC_LOGIN
SET LOGINPASS=:sle_newpass.text
WHERE ABC_LOGIN.LOGINPASS=:sle_PASS.text;
岂不是修改了4条记录?