Olá, companheiros estou precisando mais uma vez da ajuda de vocês:
* Uso Access 2003 - Windows 7 64 bits
Pesquisando neste Fórum achei alguns exemplos, mas que não foram suficientes para o que desejo, explico:
Peguei a rotina para Bloquear todos os controles marcados com a letra A na linha Marca(Tag) da aba Outras, nas propriedades dos campos que entrarem nesta condição:
Dim TControle As Control
For Each TControle In Me.Controls
If TControle.Tag = "A" Then
If TControle.Enabled = False Then
TControle.Enabled = True
Else
TControle.Enabled = False
End If
End If
Next TControle
End If
Realmente funciona, inclusive nos Subformulários acoplados ao Formulário principal, no entanto, após alguns testes não consegui fazer funcionar, pois o que preciso é apenas Bloquear o Registro corrente ou atual no Formulário e desde que ao mesmo tempo o usuário da Sessão sejam: "Admin" ou "EBMN", isto é, apenas estes 2 usuários têm a permissão para bloquear qualquer registro do Formulário, caso contrário emite uma mensagem do tipo: "Usuário sem Permissão para Bloqueio"; para isso criei um controle não-acoplado que captura o usuário atual na caixa de texto: UsuarioSessao em fonte do controle = UsuárioAtual().
PS: O sistema é em Rede e utilizo o arquivo .mdw para os usuários cadastrados, onde é solicitado Login e Senha do Usuário ao abrir o Sistema.
Questoes:
1)Os comandos acima como já disse funcionam, mas como colocá-los no evento "No atual" do Formulário para poder funcionar ? Ou qual outra forma ?
2) Também preciso de uma rotina onde apenas esses 2 usuários possam Desbloquear qualquer registro bloqueado por qualquer um deles.
* Uso Access 2003 - Windows 7 64 bits
Pesquisando neste Fórum achei alguns exemplos, mas que não foram suficientes para o que desejo, explico:
Peguei a rotina para Bloquear todos os controles marcados com a letra A na linha Marca(Tag) da aba Outras, nas propriedades dos campos que entrarem nesta condição:
Dim TControle As Control
For Each TControle In Me.Controls
If TControle.Tag = "A" Then
If TControle.Enabled = False Then
TControle.Enabled = True
Else
TControle.Enabled = False
End If
End If
Next TControle
End If
Realmente funciona, inclusive nos Subformulários acoplados ao Formulário principal, no entanto, após alguns testes não consegui fazer funcionar, pois o que preciso é apenas Bloquear o Registro corrente ou atual no Formulário e desde que ao mesmo tempo o usuário da Sessão sejam: "Admin" ou "EBMN", isto é, apenas estes 2 usuários têm a permissão para bloquear qualquer registro do Formulário, caso contrário emite uma mensagem do tipo: "Usuário sem Permissão para Bloqueio"; para isso criei um controle não-acoplado que captura o usuário atual na caixa de texto: UsuarioSessao em fonte do controle = UsuárioAtual().
PS: O sistema é em Rede e utilizo o arquivo .mdw para os usuários cadastrados, onde é solicitado Login e Senha do Usuário ao abrir o Sistema.
Questoes:
1)Os comandos acima como já disse funcionam, mas como colocá-los no evento "No atual" do Formulário para poder funcionar ? Ou qual outra forma ?
2) Também preciso de uma rotina onde apenas esses 2 usuários possam Desbloquear qualquer registro bloqueado por qualquer um deles.