Fórum Not Convert type(Array Byte) into type(double) #375816
09/10/2009
0
Quanto tempo não falo com vcs!!! Mas ja volto e com problemas
Atualmente to desenvolvendo uma aplicação utilizando MYSQL e ao efetuar a criação do LOGIN fiz um encode na senha do camarada, porém quando efetuou o decode para autenticar o usuário tenho o seguinte erro:
Could not convert variant of type (Array Byte) into typo (double):
Abaixo o código de validação
procedure TFrmLogin.edtSenhaExit(Sender: TObject); var cmdSQL, cTexto : string; begin cTexto := ´Decodificando senha´; cmdSQL:= ´Select decode(senha,´+#39+´qwerty´+39+´) senha from sm1010 where username = ´+39+edtUsuario.Text+39; FrmMaster.GravaCmdSQL(cmdSQL, cTexto); with cdsPesquisa do begin Close; CommandText := cmdSQL; Execute; Open; First; if VarIsNull(Fields[0].value) then begin lblMensagem.Caption := ´Senha invalida!´; edtSenha.SetFocus; end else begin [b]if Fields[0].Value = edtSenha.Text then[/b] begin btnok.Enabled := True; _SenhaOK := True; end else lblMensagem.Caption :=´Senha invalida!´; end; end; end;
o erro ocorre na comparação if Fields[0].Value = edtSenha.Text then, porém não conheço uma função que possa efetuar o tratamento do tipos envolvidos.
Fico no aguardo de uma ajuda.
[]´s
Wagner
Wagnermarrane
Curtir tópico
+ 0Posts
09/10/2009
Afarias
T+
Gostei + 0
09/10/2009
Wagnermarrane
INfelizmente não funciona ja tentei o retorno do decode não fica correto
Gostei + 0
14/10/2009
Wagnermarrane
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)