Pessoal, Boas para todos...
Há muito não apareço por aqui, mas estou com uma dúvida e tenho certeza que os feras me conduzirão ao caminho correto. Segue:
Tenho um projeto de controle de acesso( Portaria de empresa) está quase tudo ok, mas pintou uma situação que não estou conseguindo fazer em parte. Tenho um Form com nome (FormMovimentos) e neste tem diversos campos para incluir registros e etc... no campo onde é inserido a matrícula do funcionário ou o código do crachá está com um evento após atualizar que puxa da tabela funcionários se o mesmo está com acesso livre ou bloqueado (Campo Bloqueado_Acesso). Caso o funcionário esteja com acesso livre, criei uma caixa de texto chamada (Aviso_Alerta) que mostra na tela este campo preenchido em verde e caso seja Bloqueado preenchido em vermelho. Agora queria que este alerta ficasse visível por apenas 4 segundos, voltasse novamente a ficar invisível e partir para o próximo registro (Este caso será) devido o código de barras. Até consigo, mas a visualização deste alerta fica com muito pouco tempo mesmo aumentando o tempo no intervalo do cronômetro. Os códigos que uso segue:
No form Atual =
Me.Aviso_Alerta.Visible=False
No evento após atualizar do campo (Id_Funcionario)
If me.Bloqueado_Acesso.value=-1 then ‘ Este campo está na tabela funcionários (Sim/Não)
Me.Aviso_Alerta.visible=True
End If
No Intervalo do crônometro
Me.Aviso_Alerta.Visible=false
Docmd.GoToRecord, , acNext
No Timer
4000
Funciona quase tudo no perfeito, mas o tempo que aparece a mensagem é muito rápido e o porteiro não tem como visualizar em tempo hábil o acesso do mesmo. Gostaria que se no meio destas funções poderia haver a possibilidade de assim que fosse visualizado o Aviso_Alerta, parasse na tela por 4 segundos a mensagem e após ficasse invisível.
Valeu mais uma vez...
Há muito não apareço por aqui, mas estou com uma dúvida e tenho certeza que os feras me conduzirão ao caminho correto. Segue:
Tenho um projeto de controle de acesso( Portaria de empresa) está quase tudo ok, mas pintou uma situação que não estou conseguindo fazer em parte. Tenho um Form com nome (FormMovimentos) e neste tem diversos campos para incluir registros e etc... no campo onde é inserido a matrícula do funcionário ou o código do crachá está com um evento após atualizar que puxa da tabela funcionários se o mesmo está com acesso livre ou bloqueado (Campo Bloqueado_Acesso). Caso o funcionário esteja com acesso livre, criei uma caixa de texto chamada (Aviso_Alerta) que mostra na tela este campo preenchido em verde e caso seja Bloqueado preenchido em vermelho. Agora queria que este alerta ficasse visível por apenas 4 segundos, voltasse novamente a ficar invisível e partir para o próximo registro (Este caso será) devido o código de barras. Até consigo, mas a visualização deste alerta fica com muito pouco tempo mesmo aumentando o tempo no intervalo do cronômetro. Os códigos que uso segue:
No form Atual =
Me.Aviso_Alerta.Visible=False
No evento após atualizar do campo (Id_Funcionario)
If me.Bloqueado_Acesso.value=-1 then ‘ Este campo está na tabela funcionários (Sim/Não)
Me.Aviso_Alerta.visible=True
End If
No Intervalo do crônometro
Me.Aviso_Alerta.Visible=false
Docmd.GoToRecord, , acNext
No Timer
4000
Funciona quase tudo no perfeito, mas o tempo que aparece a mensagem é muito rápido e o porteiro não tem como visualizar em tempo hábil o acesso do mesmo. Gostaria que se no meio destas funções poderia haver a possibilidade de assim que fosse visualizado o Aviso_Alerta, parasse na tela por 4 segundos a mensagem e após ficasse invisível.
Valeu mais uma vez...