Volviendo al codigo original, los tiros van por aca:
Cita:
Empezado por aposi
Código Delphi [-]
if contraseña2 = fModulo.qcontraseña['pass'].value
|
No tengo Delphi a mano para probar, pero
fModulo.qcontraseña['pass'].value esto devuelve un
Variant, y
contraseña2 es un string. Y como no tengo a mano para probar, no recuerdo si se pueden comparar directamente strings y Variants.
Lo que si se puede hacer es convertir el valor del campo a string, quedando asi:
Código Delphi
[-]
if contraseña2 = fModulo.qcontraseña['pass'].AsString
Ahora si es posible comparar los dos strings
El
Locate lo que hace es posicionar el
DataSet en el primer registro que cumple la condición, y devuelve True si encontró 1, o False en caso contrario