LOGIN
Estou fazendo um Login... e gostaria q aparecesse o nome do usuario na status bar no MDI... ESTOU FAZENDO ASSIM:
Option Explicit
Dim SSQL As String
Dim ContaTentativas As Integer
Dim RSTUSUARIO As New ADODB.Recordset
E NO LOAD DO MDI ESTA SSIM:
Option Explicit
Dim SSQL As String
Dim ContaTentativas As Integer
Dim RSTUSUARIO As New ADODB.Recordset
Private Sub cmdCancelar_Click()
Saida
End Sub
Private Sub cmdEntrar_Click()
Set RSTUSUARIO = New ADODB.Recordset
SSQL = "SELECT * FROM TblUsuario where Usuario='" & txtUsuario.Text & "' and senha='" & txtSenha.Text & "'"
RSTUSUARIO.Open SSQL, Conexao, 3, 2
If RSTUSUARIO.EOF Then
MsgBox "Nome ou Senha do Usuário Incorreto", vbCritical, "ATENÇÃO"
txtUsuario.Text = ""
txtSenha.Text = ""
txtUsuario.SetFocus
Else
Unload Me
End If
MDI_Principal.Show
RSTUSUARIO.Close
End Sub
E NO LOAD DO MDI ESTA SSIM:
Private Sub MDIForm_Load()
MDI_Principal.StatusBar1.Panels(2).Text = "Usuário: " & frm_Logim.txtUsuario.Text
End Sub
primeiro o login e depois o MDI?
se for no frmlogin antes de verificar o usuário:
MDI_Principa.statusbar1.Panels(2).test = Me.txtUsuário ' seu campo para o usuário.
ou seja vc deve colocar no antes do processo de validação. caso não seja isso poste novamente.
se for no frmlogin antes de verificar o usuário:
MDI_Principa.statusbar1.Panels(2).test = Me.txtUsuário ' seu campo para o usuário.
ou seja vc deve colocar no antes do processo de validação. caso não seja isso poste novamente.
primeiro o login..
depois o MDI
DESCULPA, MAS NAO ENTENDI.
depois o MDI
DESCULPA, MAS NAO ENTENDI.
do login quando vc for fazer a validação:
...
MDI_principal.statusbar1.panels(2).text = Me.txtUsuario
setRSTUSUARIO = New ADODB.Recordset
SSQL = "SELECT * FROM TblUsuario where Usuario='" & txtUsuario.Text & "' and senha='" & txtSenha.Text & "'"
RSTUSUARIO.Open SSQL, Conexao, 3, 2
If RSTUSUARIO.EOF Then
MsgBox "Nome ou Senha do Usuário Incorreto", vbCritical, "ATENÇÃO"
txtUsuario.Text = ""
txtSenha.Text = ""
txtUsuario.SetFocus
Else
Unload Me
End If
MDI_Principal.Show
RSTUSUARIO.Close
quando o logn for realizado o dado passará para o MDI.
...
MDI_principal.statusbar1.panels(2).text = Me.txtUsuario
setRSTUSUARIO = New ADODB.Recordset
SSQL = "SELECT * FROM TblUsuario where Usuario='" & txtUsuario.Text & "' and senha='" & txtSenha.Text & "'"
RSTUSUARIO.Open SSQL, Conexao, 3, 2
If RSTUSUARIO.EOF Then
MsgBox "Nome ou Senha do Usuário Incorreto", vbCritical, "ATENÇÃO"
txtUsuario.Text = ""
txtSenha.Text = ""
txtUsuario.SetFocus
Else
Unload Me
End If
MDI_Principal.Show
RSTUSUARIO.Close
quando o logn for realizado o dado passará para o MDI.
VOCE NAO VAI CONSEGUIR RECUPERAR O NOME DO USUARIO SE VOCE APAGAR O CAMPO.
OU SEJA VOCE TERA QUE PREENCHER PRIMEIRO O MDI "PAINEL" E DEPOIS FECHAR A TELA DE LOGIN
OU SEJA VOCE TERA QUE PREENCHER PRIMEIRO O MDI "PAINEL" E DEPOIS FECHAR A TELA DE LOGIN
olá GHSTDRK, deu certo.. mas como devo colocar nessa linha
MDI_Principal.StatusBar1.Panels(2).Text = "Usuário Logado: ADMINISTRADOR ???
MDI_principal.statusbar1.panels(2).text = Me.txtUsuario
MDI_Principal.statusbar.panels(2).text = "Usuário logado:" & Me.txtUsuario.text
MDI_Principal.StatusBar1.Panels(2).text = "Usuário logado:" & Me.txtUsuário
desculpe me mas no topico anterior deixei de colocar (1) para o StatusBar rsrs
desculpe me mas no topico anterior deixei de colocar (1) para o StatusBar rsrs
Tópico encerrado , respostas não são mais permitidas