MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

2 participantes

    Como fazer a janela do aplicativo aparecer na frente do outro no windows?

    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 778
    Registrado : 29/08/2012

    Como fazer a janela do aplicativo aparecer na frente do outro no windows? Empty Como fazer a janela do aplicativo aparecer na frente do outro no windows?

    Mensagem  Clebergyn 4/6/2022, 15:09

    Bom dia amigos do forum

    De tantas coisas que fazemos a mais simples as vezes tropeçamos.

    Tenho 2 bds Access aberto, estou usando um, e quando peço para abrir (esta minimizado) o outro o outro abre atrás do primeiro. Quero que a janela do outro abra na frente do anterior.


    já usei comandos abaixo e não deu certo, sempre abre atrás do outro bd aberto.

    pat=endereço do bd que quero abrir
    Application.FollowHyperlink pat ; Set db = DBEngine.Workspaces(0).OpenDatabase(pat); e Shell (pat,1)

    como faço: do primeiro bd aberto, envio um codigo no campo da tabela como "abrir bd"
    ai o segundo bd (que quero abrir na frente) le (timer) o codigo "abrir bd" e restaura o bd "docmd.restore"

    alem de restaurar executo os codigos acima e não da certo, sempre abre atrás do outro.

    Se alguem tiver experiência e puder me dar uma luz, agraceço.

    pode ser por tecla de atalho também.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3707
    Registrado : 22/11/2016

    Como fazer a janela do aplicativo aparecer na frente do outro no windows? Empty Re: Como fazer a janela do aplicativo aparecer na frente do outro no windows?

    Mensagem  DamascenoJr. 4/6/2022, 19:12

    Pode ser com AppActivate. Tem um pouco sobre o uso desse comando no link abaixo
    https://www.maximoaccess.com/t36179-resolvidoproblema-com-access-runtime

    Em resumo, basta informar o nome da janela para que ele traga ela para o primeiro plano.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 778
    Registrado : 29/08/2012

    Como fazer a janela do aplicativo aparecer na frente do outro no windows? Empty Re: Como fazer a janela do aplicativo aparecer na frente do outro no windows?

    Mensagem  Clebergyn 4/6/2022, 20:58

    Boa tarde! Muito obrigado! Damasceno Jr. por responder

    então, não deu certo

    ja tinha tentado com o AppActivate

    usei AppActivate "caminho do sistema", usei  o AppActivate com Shell, AppActivate (Shell (pat,1))
    o Shell na realidade abre uma nova instancia do Access e não é isso que quero.
    obs: pat=caminho do sistema
    com o AppActivate pat, o sistema fica aberto so que atrás do outro.
    São dois ou mais bds em access abertos, 1 aberto normal e 2 minimizados,
    queria abrir o minimizado (docmd.restore) e que ele ficasse a frente do outro que ja estava aberto.
    e não dá certo.
    a função é executada dentro do bd que esta minimizado, que pretendo abrir na frente do outro.

    talvez uma tecla de atalho do windows, usando um sendkeys, por ai.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3707
    Registrado : 22/11/2016

    Como fazer a janela do aplicativo aparecer na frente do outro no windows? Empty Re: Como fazer a janela do aplicativo aparecer na frente do outro no windows?

    Mensagem  DamascenoJr. 4/6/2022, 21:14

    Você está usando o appactivate errado

    Monte um exemplo com as características do seu projeto e que fazem o mesmo erro ocorrer e anexe para que possamos adaptar.

    Eu montaria um exemplo, mas pode ser diferente do seu ambiente, o que seria um perda de tempo.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Clebergyn
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 778
    Registrado : 29/08/2012

    Como fazer a janela do aplicativo aparecer na frente do outro no windows? Empty Re: Como fazer a janela do aplicativo aparecer na frente do outro no windows?

    Mensagem  Clebergyn 5/6/2022, 00:32

    Primeiro muito obrigado por responder!

    então, meus bds tem varias tabelas back end e front end,

    criei dois bds aqui de teste simulei mais ou menos o que acontece nos outros e funcionou só com docmd.restore mesmo,

    então não sei o que esta acontecendo nos meus sistemas, vou estuda-los mais e volto aqui


      Data/hora atual: 6/10/2022, 09:43