VALIDACAO DE SENHA
Opa, to rudimentarmente fazendo esse sisteminha de validaçao de login, mais ta dando errado. Ele ta comparando direitinho mas so funciona pro 1 registro, ele n ta fazendo a consulta (sql), quem puder ajudar ta valendo...
Private Sub TextBox2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Dim sql As String
On Error Resume Next
sql = "Select * from Login Where Login = " & TextBox1.Text
Adodc1.Refresh
If (Trim(TextBox1.Text)) = Trim(Text1) And (Trim(TextBox2.Text)) = Trim(Text2) Then
FormTotal.Show
Unload Me
End If
If (Trim(TextBox1.Text)) <> Trim(Text1) Or (Trim(TextBox2.Text)) <> Trim(Text2) Then
Label1.Caption = "Login ou Senha Invalos"
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.SetFocus
End If
End If
End Sub
acabei de ve que eu esqueci dos .text dos ifs...mas ja arrumei e continua dando o erro
Faça assim:
If Trim(textbox1.text) = trim(TABELA!CAMPO1) and trim(textbox2.text) = trim(TABELA.CAMPO2) then
Com certeza, funcionará, pois da forma que VC está fazendo, VC está comparando o TEXT com o próprio TEXT, e fazendo isso NUNCA DARÃ Â CERTO!!
If Trim(textbox1.text) = trim(TABELA!CAMPO1) and trim(textbox2.text) = trim(TABELA.CAMPO2) then
Com certeza, funcionará, pois da forma que VC está fazendo, VC está comparando o TEXT com o próprio TEXT, e fazendo isso NUNCA DARÃ Â CERTO!!
Tipo LCSD, ehq eu n tenho mtos recursos de programaçao entaum eu fiz assim
coloquei 2 text ligados ao adodc e este a tabela login (invisiveis)
e 2 livres, daà saiu a a comparaçao entre os texts.
tanto que ta dando certo a comparaçao quando o usuario t ano registro 1
se for em outro registro que nao esteja no ponto ele nao faz a consulta como eu fiz na variavel sql.
mas vo fze oq vc falo só pra desencargo de conciencia... ehehe
coloquei 2 text ligados ao adodc e este a tabela login (invisiveis)
e 2 livres, daà saiu a a comparaçao entre os texts.
tanto que ta dando certo a comparaçao quando o usuario t ano registro 1
se for em outro registro que nao esteja no ponto ele nao faz a consulta como eu fiz na variavel sql.
mas vo fze oq vc falo só pra desencargo de conciencia... ehehe
LSCD, fiz qo vc falo e agora ele ta entrando com qqr senha.... ou seja, nao ta validando...
nem eu intendi pq ta dando isso...nao tem mta logik... : /
[S51]
nem eu intendi pq ta dando isso...nao tem mta logik... : /
[S51]
não seria assim
Espero ter ajudado
sql = "Select * from Login Where" _
& "[Login] = '" & TextBox1.Text & "'"
Espero ter ajudado
Outro detalhe no seu codigo não aparece, quando a SQL é executada... tipo assim
sql = "Select * from Login Where" _
& "[Login] = '" & TextBox1.Text & "'"
adodc1.recordsource = sql
adodc1.refresh
Germanir, tentei oq vc me disse e nao deu nda...fico a mesma coisa...
Este deve ser o problema, por isso que só funciona para o primeiro!!!!!!!!!!!!
Entendeu? Pois ao dar o refresh, o ponteiro vai para o registro 1 (Primeiro), vc coloca a sql e tal, mas se esquece de setar o recordsource com ela..... ai mesmo dando o refresh, sempre vai ficar no registro 1
não se esquece de
adodc1.recordsource = sql
antes do refresh
Entendeu? Pois ao dar o refresh, o ponteiro vai para o registro 1 (Primeiro), vc coloca a sql e tal, mas se esquece de setar o recordsource com ela..... ai mesmo dando o refresh, sempre vai ficar no registro 1
não se esquece de
adodc1.recordsource = sql
antes do refresh
Aeeee Germandir..... isso mesmo cara!!
Como nao tinha pensado nisso! [S55]
Agora deu perfeito....[S67]
Como nao tinha pensado nisso! [S55]
Agora deu perfeito....[S67]
Tópico encerrado , respostas não são mais permitidas