Validaçao de login e senha com vetor
Enviado: 18 Dez 2012 09:18
Olá, estou começando a trabalhar com clipper agora e não tenho muita exeperiência com programação , gostaria de saber como eu posso criar uma tela de login e senha no clipper , mas usando um vetor pois eu preciso buscar de um banco de dados onde serão cadastrados vários usuários e senhas, porem tem que validar cada usuário com sua respectiva senha,eu criei um código, mas está dando uma mensagem de vetor esgotado, por favor se alguém puder dar uma ajuda eu agradeço demais, eu já pesquisei em vários sites mas não achei nada relacionado a isso. Desde já agradeço.
Segue o meu código para verificação de onde estou errando.
Segue o meu código para verificação de onde estou errando.
Código: Selecionar todos
CLEAR SCREEN
SET DATE BRITISH
SET CENTURY ON
SET CONFIRM ON
SET COLOR TO N/R
@ 0,0 CLEAR TO 30,79
@ 0,0 TO 30,79 DOUBLE
BORDA = CHR(201) + CHR(205) + CHR(187) + CHR(186) +;
CHR(188) + CHR(205) + CHR(200) + CHR(186) + CHR(176)
SELECT 1
USE USUARIO
INDEX ON LOGIN TO INDIC3
SET INDEX TO INDIC3
USE USUARIO INDEX INDIC3
SELECT 1
SET ORDER TO 1
DO WHILE .T.
cFIM = SPACE(1)
@ 4,4 SAY DATE()
@ 4,65 SAY TIME()
@ 4,30 SAY CDOW(DATE())
@ 5,30 SAY " TELA DE LOGIN "
DECLARE cLOGIN[2],cSENHA[2]
I = 0
ACCEPT "LOGIN : " TO cLOGIN[I]
READ
FOR I = 0 TO 2
LOCATE FOR LOGIN == cLOGIN[I]
IF FOUND()
ACCEPT "SENHA : " TO cSENHA[I]
READ
LOCATE FOR SENHA == cSENHA[I]
IF FOUND()
DO MENU
ELSE
@ 15,10 SAY " INVALIDO "
INKEY(0)
@ 15,10 SAY " "
@ 20,10 SAY " DESEJA SAIR ? " GET cFIM PICT "@!" VALID (cFIM $ "SN")
READ
SEEK cFIM
IF cFIM = "N"
LOOP
ELSE
EXIT
ENDIF
ENDIF
ENDIF
NEXT
ENDDO
CLOSE DATABASE
CLEAR
RETURN