Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Encriptando Password (https://www.clubdelphi.com/foros/showthread.php?t=17798)

Luis 21-01-2005 19:13:10

Encriptando Password
 
Hola foro, tengo un formulario en el que doy de alta usuarios a mi b.d., bien pues resulta que la clave (Edit1.text) la encripto y despues la asigno al campo: UsuariosClave.Value := Resultado. El problema es que cuando hace el ApplyUpdates a la tabla me envia el siguiente error: "DBX Error: No Mapping for Error Code Found"

Alguien tiene una idea del porque ?

:D

marcoszorrilla 21-01-2005 21:53:16

Tendrías que dar algún dato más, con que motor estás trabajando, tipo de campo como lo actualizas?

Un Saludo.

Luis 21-01-2005 22:19:38

Gracias por contestar, estoy trabajando con delphi 7 y Firebird 1.5. Utilizo DBExpress,ClientDataSet,Provider; el campo es de tipo varchar, resulta que
si al campo "Clave" le asigno lo que tiene Edit1.Text lo guarda sin problema, pero si le asigno la variable donde guardo el resultado de la funcion Encriptar me envia el error que ya he mensionado:

"DBX Error: No Mapping for Error Code Found"

:confused:

marcoszorrilla 21-01-2005 22:57:41

Y esa variable de que tipo es, puede que no sea del tipo apropiado o que tenga mayor ancho que el permitido?

O que contenga algún caracter inválido, por culpa del Character Set que no sea el apropiado.

Un Saludo.

Luis 22-01-2005 00:32:46

La variable (Resultado) que guarda el resultado de la funcion Encriptar es de tipo String y al parecer el problema es precisamente el Character Set. Lo que hice fue eliminar el campo de la tabla (a traves del IB Manager) y volver a crearlo con un juego de caracteres UNICODE_FSS, pero continua el problema y no se cual es el que debo de elegir, tampoco se si debo cambiarlo para toda la b.d. o solo para el campo.

:confused:

marcoszorrilla 22-01-2005 13:38:54

ISO8859_1

Con éste no tendrás problemas pues acepta eñes, acentos.....

Haz la prueba con los campos char ó varchar que tengas por si caso tienes que modificarlos también.

Un Saludo.

Luis 24-01-2005 17:40:59

Problema Resuelto
 
Ya quedo resuelto mi problema marcos, gracias por tu apoyo; lo que hice fue especificar en los parametros del componente SQLConnection (ServerCharSet:WIN1251) y ya me acepta acentos, ñ, etc., por lo que no fue necesario crear nuevamente la base de datos.


:D

CeNtInElA 22-02-2005 08:12:17

Password Delphi 7
 
Hola soy novato en delphi y bueno estoy tratando de hacer que un campo edit2 se escriba en asterisco, es decir que a manera se vaya tecleando vayan apareciendo asteriscos ********* bueno he colocado solo los edit dentro del formulario pero de ahi no se que mas hacer... por favor ayudenme soy novato en esto...

Saludos

vtdeleon 22-02-2005 14:36:26

Cita:

Empezado por CeNtInElA
... es decir que a manera se vaya tecleando vayan apareciendo asteriscos ********* ...
Saludos

Pues en la propiedad PasswordChar del Edit2 pon el caracter (*) que va a sustituir (o disfrasar) los caracteres originales.


La franja horaria es GMT +2. Ahora son las 14:16:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi