Comando locate en foxpro

Estoy iniciando en foxpro antes usaba visual basic.
USE "C:\Documents and Settings\Administrador\Mis documentos\Visual FoxPro Projects\usuarios.dbf"
rpassword=thisform.text1.Text
Locate for clave = rpassword
IF FOUND() then
MESSAGEBOX("Bienvenido(a) ",usuarios.nombre)
ELSE
MESSAGEBOX("Clave incorrecta")
Endif
¿Tengo una tabla que se llama usuarios y necesito que me busque en el campo que se llama clave y si consigue la clave ingresada seguir la condición pero no me funciona que estoy haciendo mal?
¿Y cómo se declaran las variables en foxpro? ¿Y cómo cierro un tabla para abrir otra luego?
Respuesta
1
Revisa este video www.ingesoftsrl.com/downs esto todo lo que necesitas explicado como para bebe
No sirve ese video, es muy complicado todo-
No hay manera sencilla de realizarlo.
Se que la hay pero soy nuevo en esto
Jajaja si el video es para principiantes
Se le tabla
set order to clave && debe estar indexado u ordenado por clave
seek thisform.txtclave.value
if found()
Else
Endif
En tu ejemplo lo que puede estar pasando es que en el txt se estén caragando los espacios quítalos con alltrim(thisform.txtclave.value)

1 respuesta más de otro experto

Respuesta

Antes del LOCATE escribí

USE Usuarios

Para que sepa en que tabla localizar (locate)

O bien el locate debería ser así

Locate for usuarios.clave = rpassword

Debo recordarte que dicha tabla usuarios debe estar en el diorectorio predetrminado, o poner la dirección física completa donde se ubica.

Suerte

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas