Primerramente creas una tabla con los campos sig:
llamala "Usuario"
Nom_usuar=caracter ancho de 50
Contraseña=caracter ancho de 30
despues CREA un formulario, despues creas un txtNom_usuar (label1 Usuario), txtContraseña (label2 Contraseña), seguido creas un boton de comando y le agregas el siguiente codigo
Cualquier duda escribeme al correo
[email protected]
_____________________________________________
local cNom_Usuar, cContraseña, nMensaje
USE c:\factura\dbf\usuario.dbf EXCLUSIVE
select Usuario
cNom_Usuar=alltrim(thisform.txtNom_usuar.value)
cContraseña=alltrim(thisform.txtContraseña.value)
Select Usuario
go top
Locate for alltrim(Nom_usuar)=alltrim(cNom_usuar)
locate for Contraseña=cContraseña and len(alltrim(thisform.txtContraseña.value))=len(alltrim(Contraseña))
IF !empty(cNom_usuar) and !empty(cContraseña)
If found()
Do FORM c:\factura\form\menu_principal.scx
thisform.release
WAIT WINDOWS "CLAVE CORRECTA BIENVENIDO AL SISTEMA"
else
nMensaje=messagebox("CONTRASEÑA INCORRECTA.............!" +CHR(13)+ "EL USUARIO NO EXISTE";
+CHR(13)+"ACCESO DENEGADO.........................!",0+16+0,"ACCESO DENEGADO")
clear event
clear windows
quit windows
set sysmenu to default
thisform.txtNom_usuar.value=""
thisform.txtContraseña.value=""
thisform.txtContraseña.setFocus
Endif
else
nMensaje=messagebox("Hay datos vacios",0+16+0,"ERROR / DATOS VACIOS")
QUIT WINDOWS
int=int+1
if int=1 then
=messagebox("Contraseña incorrecta. Ver cuadro de edición Pista:",0+64,"Personal Municipal")
endif
if int=2 then
=messagebox("Contraseña incorrecta. Ver cuadro de edición Pista:",0+64,"Personal Municipal")
endif
if int=3 then
=messagebox("¡Lo siento! La tercera fue la vencida.",0+64,"Personal Municipal")
close database
Quit
endif
Endif