Descrição:
Como posso vincular a visualização e edição de dados em execução do usuário logado ao computador que ele está utilizando, restringindo assim o acesso do usuário de acordo com o seu computador?
Solução:
Para isto, uma possibilidade é criar um script no evento OnStartRunning ou OnLogin do Viewer. Por exemplo:
Sub Viewer_OnLogin() PCName = GetComputerName() If PCName = "Processo1" Then Item("NumMaq").Value = 1 ElseIf PCName = "Processo2" Then Item("NumMaq").Value = 2 End IF End Sub
Neste exemplo, NumMaq é um tag interno do Viewer.
Feito isto, crie uma associação na propriedade Enabled dos objetos de tela com a propriedade Value do tag NumMaq de acordo com o computador utilizado para acesso. Pode-se agrupar os objetos de acordo com a necessidade e criar um conexão por tabela neles de acordo com o valor passado para tag NumMaq.