Gostaria que alguém me ajudasse em um problema tenho um BD de vendas gostaria que quando um usuário logasse no sistema o nome do usuário aparecesse no form principal vi aqui alguns exemplos mas não entendi sera que alguém tem uma solução?
3 participantes
[Resolvido]Nome do Usuário logado aparece no form principal
Grande- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 28
Registrado : 04/09/2012
- Mensagem nº1
Nome do Usuário logado aparece no form principal
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
Esse usuário seria o usuário logado no Windows ou o usuário cadastrado no aplicativo?
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
Grande- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 28
Registrado : 04/09/2012
Seria o Usuário logado no aplicativo e não no windows.
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
Como é feito o processo de logon? O usuário insere user e password e clica em um botão que abre outro formulário? Se for, você pode transportar o user para um campo desse formulário que é aberto. No botão que abre ele, algo assim:
Forms!NomeDoForm!NomeDoCampo = Me.NomeDoCampoDoUser
Forms!NomeDoForm!NomeDoCampo = Me.NomeDoCampoDoUser
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
Grande- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 28
Registrado : 04/09/2012
Esse é o codigo do botao logo
onde é que eu encaixo esse codigo?
Private Sub btok_Click()
Dim strSenha1 As String
Dim strsenha2 As String
Dim K As Integer
On Error Resume Next
'-------------------------------------------------
'Verifica preenchimento dos campos usuário e senha
'-------------------------------------------------
If IsNull(Me!cboUsuário) Then
MsgBox "Digite o nome do usuário...", vbInformation, "Aviso"
Me!cboUsuário.SetFocus
Exit Sub
Else
If IsNull(Me!Senha) Then
MsgBox "Digite a senha...", vbInformation, "Aviso"
Me!Senha.SetFocus
Exit Sub
End If
End If
'-----------------------------------------------------
'Compara senha digitada com senha armazenada na tabela
'Se for a correta, repassa a identificação do usuário
'para a variável login que armazena o valor enquanto
'o aplicativo estiver aberto
'-----------------------------------------------------
With Me!cboUsuário
strSenha1 = "": strsenha2 = ""
If Len(.Column(2) & "") <> Len(Me!Senha & "") Then
MsgBox "Senha inválida." & vbCrLf & vbCrLf & "Redigite a senha ou entre em contato com o administrador.", vbInformation, "Aviso"
Me!Senha.SetFocus
Exit Sub
End If
For K = 1 To Len(Me!Senha)
strSenha1 = strSenha1 & Asc(Mid$(Me!Senha, K, 1))
strsenha2 = strsenha2 & Asc(Mid$(.Column(2), K, 1))
Next K
If strSenha1 = strsenha2 Then
'repassa a identificação do usuário para a variável login
login.id = .Column(0) 'IdUsuário
login.Usuario = .Column(1) 'Nome do usuário
'esconde o formulário login
Me.Visible = False
'Carrega título do aplicativo com o nome do usuário logado
Call fncTítuloUsuário(.Column(1))
'--------------------------------
'Limpar campos do form login
'--------------------------------
Me!cboUsuário = Null: Me!Senha = Null
Me!cboUsuário.SetFocus
DoCmd.OpenForm "FrmAdministrador"
'If login.id = 1 Then DoCmd.OpenForm "FrmAdministrador"
'If login.id > 1 Then DoCmd.OpenForm "FrmAdministrador"
Else
MsgBox "Senha inválida." & vbCrLf & vbCrLf & "Redigite a senha ou entre em contato com o administrador.", vbInformation, "Aviso"
Me!Senha.SetFocus
End If
End With
End Sub
onde é que eu encaixo esse codigo?
Private Sub btok_Click()
Dim strSenha1 As String
Dim strsenha2 As String
Dim K As Integer
On Error Resume Next
'-------------------------------------------------
'Verifica preenchimento dos campos usuário e senha
'-------------------------------------------------
If IsNull(Me!cboUsuário) Then
MsgBox "Digite o nome do usuário...", vbInformation, "Aviso"
Me!cboUsuário.SetFocus
Exit Sub
Else
If IsNull(Me!Senha) Then
MsgBox "Digite a senha...", vbInformation, "Aviso"
Me!Senha.SetFocus
Exit Sub
End If
End If
'-----------------------------------------------------
'Compara senha digitada com senha armazenada na tabela
'Se for a correta, repassa a identificação do usuário
'para a variável login que armazena o valor enquanto
'o aplicativo estiver aberto
'-----------------------------------------------------
With Me!cboUsuário
strSenha1 = "": strsenha2 = ""
If Len(.Column(2) & "") <> Len(Me!Senha & "") Then
MsgBox "Senha inválida." & vbCrLf & vbCrLf & "Redigite a senha ou entre em contato com o administrador.", vbInformation, "Aviso"
Me!Senha.SetFocus
Exit Sub
End If
For K = 1 To Len(Me!Senha)
strSenha1 = strSenha1 & Asc(Mid$(Me!Senha, K, 1))
strsenha2 = strsenha2 & Asc(Mid$(.Column(2), K, 1))
Next K
If strSenha1 = strsenha2 Then
'repassa a identificação do usuário para a variável login
login.id = .Column(0) 'IdUsuário
login.Usuario = .Column(1) 'Nome do usuário
'esconde o formulário login
Me.Visible = False
'Carrega título do aplicativo com o nome do usuário logado
Call fncTítuloUsuário(.Column(1))
'--------------------------------
'Limpar campos do form login
'--------------------------------
Me!cboUsuário = Null: Me!Senha = Null
Me!cboUsuário.SetFocus
DoCmd.OpenForm "FrmAdministrador"
'If login.id = 1 Then DoCmd.OpenForm "FrmAdministrador"
'If login.id > 1 Then DoCmd.OpenForm "FrmAdministrador"
Else
MsgBox "Senha inválida." & vbCrLf & vbCrLf & "Redigite a senha ou entre em contato com o administrador.", vbInformation, "Aviso"
Me!Senha.SetFocus
End If
End With
End Sub
Gilberto Rocha- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1027
Registrado : 21/01/2010
Eu faço isso passando o nome para uma variável global.
Em um módulo, salve a Variável
Global strUsuario as String
E antes de abrir o formulário principal passe o valor do campo para a variável
strUsuario = me.cboUsuário
e Ao abrir seu formulario principal coloque Me.CampoUsuarioLogado = strUsuario
Em um módulo, salve a Variável
Global strUsuario as String
E antes de abrir o formulário principal passe o valor do campo para a variável
strUsuario = me.cboUsuário
e Ao abrir seu formulario principal coloque Me.CampoUsuarioLogado = strUsuario
.................................................................................
Resolveu? Clique em resolvido!
Sistema para administração de Igrejas e Ministérios Evangélicos Congrega Fácil Online.
Seja um representante em sua cidade!
Código de cliente para testes: congregafacil
SisFAT Cursos Online
www.congregafacil.com
Analista de BI SR
Grande- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 28
Registrado : 04/09/2012
Eu não entendi o que quiz dizer:
E antes de abrir o formulário principal passe o valor do campo para a variável
que valor seria esse?
E antes de abrir o formulário principal passe o valor do campo para a variável
que valor seria esse?
Gilberto Rocha- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1027
Registrado : 21/01/2010
Disse valor, mas é o conteúdo do campo usuário, se tiver dúvidas poste o banco, que faço para você.
Última edição por topbr em 2/10/2012, 00:20, editado 1 vez(es)
.................................................................................
Resolveu? Clique em resolvido!
Sistema para administração de Igrejas e Ministérios Evangélicos Congrega Fácil Online.
Seja um representante em sua cidade!
Código de cliente para testes: congregafacil
SisFAT Cursos Online
www.congregafacil.com
Analista de BI SR
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
NO caso do nome de usuário, seria logo após a linha que abre o formulário.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
Grande- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 28
Registrado : 04/09/2012
Ai está meu BD Ve se Voces podem resover pra mim,ficarei grato
- Anexos
- Agtec Sister 1.0 - Cópia.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (166 Kb) Baixado 65 vez(es)
Gilberto Rocha- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 1027
Registrado : 21/01/2010
Segue, apenas mudei a senha para 123.
- Anexos
- Agtec.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (261 Kb) Baixado 259 vez(es)
.................................................................................
Resolveu? Clique em resolvido!
Sistema para administração de Igrejas e Ministérios Evangélicos Congrega Fácil Online.
Seja um representante em sua cidade!
Código de cliente para testes: congregafacil
SisFAT Cursos Online
www.congregafacil.com
Analista de BI SR
Grande- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 28
Registrado : 04/09/2012
Valeu Cara!