FECHAR FORM
estou fazendo uma form de login e coloco se a senha for vedadeira coloco frmlogin.hide ou unload me frmlogin e nenhum desses codigos da certo o form fica por cima do mdi e nem fecha como posso resolver issu ?
veja se este exemplo ajuda :
Private Sub cmdenter_Click()
Dim Criterio As String
Criterio = "Nome = '" & txtusuário.Text & "'and Senha = '" & txtsenha.Text & "'and Acesso = '" & Sim.Text & "' "
Tbsenha.FindFirst Criterio
If Tbsenha.NoMatch = False Then
MDIPrincipal.Toolbar1.Buttons(10).Enabled = false
MDIPrincipal.Show
Unload frmlogin
Else
MDIPrincipal.Toolbar1.Buttons(10).Enabled = True
MDIPrincipal.Show
Unload frmlogin
End If
End Sub
oq seria sim.text
tbsenha ??
tbsenha ??
cara, fecha sim ,provavelmente vc esta se referenciando novamente ao form depois do comando unload me, ele tem q ser a ultima linha do evento...
cara estou fazendo assim esta errado ?
tab_login.Close
tab_login.Open "select * from login where usuario='" & txtusuario.Text & "' and senha='" & txtsenha.Text & "'"
If tab_login.RecordCount = 0 Then
MsgBox "asdasdasd"
txtsenha = Clear
txtusuario = Clear
Else
Unload frmlogin
mdiPosto.Show
End If
tab_login.Close
tab_login.Open "select * from login where usuario='" & txtusuario.Text & "' and senha='" & txtsenha.Text & "'"
If tab_login.RecordCount = 0 Then
MsgBox "asdasdasd"
txtsenha = Clear
txtusuario = Clear
Else
Unload frmlogin
mdiPosto.Show
End If
cara... pode ser que teja alguma coisa no load do MDI que esteja abrindo o form denovo.
Meu amigo, a galera toda aà em cima tá certa...
Testei isso de tudo que é jeito, e o frmLogin fecha sim..
Só restou vc tentar uma coisa (que por sinal deu erro aki)...
Não sei se vai resolver, mas......
Abraço
T+
Testei isso de tudo que é jeito, e o frmLogin fecha sim..
Só restou vc tentar uma coisa (que por sinal deu erro aki)...
If tab_login.RecordCount = 0 Then
MsgBox "asdasdasd"
txtsenha = Clear ' troque o Clear por ""
txtusuario = Clear ' ou por Empty
........
........
Não sei se vai resolver, mas......
Abraço
T+
Tópico encerrado , respostas não são mais permitidas