procedure TFrmChangePwd.btnEnterClick(Sender: TObject);
begin
With DmBasic Do
Begin
qryChangePwd.Close;
qryChangePwd.Sql.Clear;
qryChangePwd.Sql.Add('SELECT * FROM STYLEUSER WHERE USERID='''+qryLogin.FieldByName('USERID').Value+'''');//这样写有没错,但可以过编译
qryChangePwd.Open;
If qryChangePwd.Recordset.RecordCount>0 Then
qryChangePwd.SQL.Add('SELECT * FROM STYLEUSER WHERE PWD='''+EdOld.Text+'''');
If qryChangePwd.Recordset.RecordCount>0 Then
EdNew.SetFocus;
If EdNew.Text<>'' Then
EdEnter.SetFocus;
If EdEnter.Text=EdNew.Text Then
Begin
qryChangePwd.SQL.Add('UPDATE STYLEUSER SET PWD='''+EdEnter.Text+''' WHERE USERID='''+qryLogin.FieldByName('USERID').Value+'''' );
qryChangePwd.ExecSql;
End
Else
ShowMessage('两次密码不一致!');
End;
End;end.
begin
With DmBasic Do
Begin
qryChangePwd.Close;
qryChangePwd.Sql.Clear;
qryChangePwd.Sql.Add('SELECT * FROM STYLEUSER WHERE USERID='''+qryLogin.FieldByName('USERID').Value+'''');//这样写有没错,但可以过编译
qryChangePwd.Open;
If qryChangePwd.Recordset.RecordCount>0 Then
qryChangePwd.SQL.Add('SELECT * FROM STYLEUSER WHERE PWD='''+EdOld.Text+'''');
If qryChangePwd.Recordset.RecordCount>0 Then
EdNew.SetFocus;
If EdNew.Text<>'' Then
EdEnter.SetFocus;
If EdEnter.Text=EdNew.Text Then
Begin
qryChangePwd.SQL.Add('UPDATE STYLEUSER SET PWD='''+EdEnter.Text+''' WHERE USERID='''+qryLogin.FieldByName('USERID').Value+'''' );
qryChangePwd.ExecSql;
End
Else
ShowMessage('两次密码不一致!');
End;
End;end.
qryChangePwd.Close;
qryChangePwd.Sql.Clear;
qryChangePwd.SQL.Add('UPDATE STYLEUSER SET PWD='''+EdEnter.Text+''' WHERE USERID='''+qryLogin.FieldByName('USERID').Value+'''' );
qryChangePwd.ExecSql;
begin
With DmBasic Do
Begin
qryChangePwd.Close;
qryChangePwd.Sql.Close; //SELECT NAME FROM STYLEUSER
qryChangePwd.Sql.Add('SELECT * FROM STYLEUSER WHERE USERID='''+Trim(qryLogin.FieldByName('USERID').Value)+'''');
qryChangePwd.Open;
If qryChangePwd.Recordset.RecordCount>0 Then
qryChangePwd.Close;
qryChangePwd.Sql.Clear;
qryChangePwd.SQL.Add('SELECT * FROM STYLEUSER WHERE PWD='''+EdOld.Text+'''');
qryChangePwd.Open;
If qryChangePwd.Recordset.RecordCount>0 Then
EdNew.SetFocus;
If EdNew.Text<>'' Then
EdEnter.SetFocus;
If EdEnter.Text=EdNew.Text Then
Begin
qryChangePwd.Close;
qryChangePwd.Sql.Clear;
qryChangePwd.SQL.Add('UPDATE STYLEUSER SET PWD='''+EdEnter.Text+''' WHERE USERID='''+qryLogin.FieldByName('USERID').Value+'''' );
qryChangePwd.ExecSql;
End
Else
ShowMessage('两次密码不一致!');
End;
End;