Boa tarde,
Necessito ajuda pra conseguir atraves de VBA reiniciar a aplicação, seja atraves de um simples codigo para reiniciar, seja atraves de codigo para compactar/reparar e reiniciar.
Já verifiquei varios posts aqui que foram colocados sobre este tema no entanto nenhum tem funcionado e consegui encontrar uma forma simples para o fazer e que não resulta totalmente => [SendKeys "%(FMC)", False]
Tenho configurada a BD da seguinte forma:
StartUpShowDBWindow = false
allowshortcutmenus = False
allowbuiltintoolbars = False
allowfullmenus = False
Neste caso o SendKeys necessita do AllowFullMenus=TRUE caso contrario não tem acesso ao menu para fazer o Compact/Repair. Mesmo alterando primeiro o AllowFullMenus colocando-o a TRUE, e depois fazer o SendKeys, o access apenas abre o access não abre a applicacao porque precisa sempre de efetuar primeiro o restart para tornar efetivas as alteracaoes uma vez que o menu do access ainda não está ativo.
Existe a possibilidade atraves do comando [ DoCmd.RunCommand (acCmdStartupProperties) ] e depois aceder as configurações do Access sair da aplicação e voltar abrir a aplicação.
A ideia era fazer isso de uma vez só, atraves de VBA, sem usar acCmdStartupProperties alterando para TRUE as configurações acima e depois reiniciar a aplicação.
Obrigado
M.Caldeira
Necessito ajuda pra conseguir atraves de VBA reiniciar a aplicação, seja atraves de um simples codigo para reiniciar, seja atraves de codigo para compactar/reparar e reiniciar.
Já verifiquei varios posts aqui que foram colocados sobre este tema no entanto nenhum tem funcionado e consegui encontrar uma forma simples para o fazer e que não resulta totalmente => [SendKeys "%(FMC)", False]
Tenho configurada a BD da seguinte forma:
StartUpShowDBWindow = false
allowshortcutmenus = False
allowbuiltintoolbars = False
allowfullmenus = False
Neste caso o SendKeys necessita do AllowFullMenus=TRUE caso contrario não tem acesso ao menu para fazer o Compact/Repair. Mesmo alterando primeiro o AllowFullMenus colocando-o a TRUE, e depois fazer o SendKeys, o access apenas abre o access não abre a applicacao porque precisa sempre de efetuar primeiro o restart para tornar efetivas as alteracaoes uma vez que o menu do access ainda não está ativo.
Existe a possibilidade atraves do comando [ DoCmd.RunCommand (acCmdStartupProperties) ] e depois aceder as configurações do Access sair da aplicação e voltar abrir a aplicação.
A ideia era fazer isso de uma vez só, atraves de VBA, sem usar acCmdStartupProperties alterando para TRUE as configurações acima e depois reiniciar a aplicação.
Obrigado
M.Caldeira