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


3 participantes

    [Resolvido]Windows 64bits

    EvandoNunes
    EvandoNunes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 24/01/2012

    [Resolvido]Windows 64bits Empty Windows 64bits

    Mensagem  EvandoNunes 11/4/2013, 14:40

    Bom dia a todos!

    Atualmente tenho um projeto que usamos na empresa para registrar informações de nossos clientes.

    Este projeto fica em um servidor na rede, e nas estações eu puxo apenas o atalho do FRONT END.

    Funciona uma maravilha, porém só funciona em windows 32 bits.

    Por isso venho pedir a ajuda dos mestre em Access para me ajudar a colocar este projeto para funcionar em windows 64 bits também.

    Estou colocando aqui o projeto caso alguém queira dar uma olhada! Desde já agradeço a todos!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3877
    Registrado : 04/04/2010

    [Resolvido]Windows 64bits Empty Re: [Resolvido]Windows 64bits

    Mensagem  Avelino Sampaio 11/4/2013, 15:18

    Olá

    O front-end está em ACCDE ?
    O ACCDE deste fron-end foi gerado no Access de 64 bits ou no Access de 32 bits ? Se foi gerado no Access de 64 bits não irá funcionar em Access de 32
    Usa API´s no seu projeto?

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    EvandoNunes
    EvandoNunes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 24/01/2012

    [Resolvido]Windows 64bits Empty Re: [Resolvido]Windows 64bits

    Mensagem  EvandoNunes 11/4/2013, 17:33

    Avelino, boa tarde!

    está em accdr.
    Tudo foi gerado em 32bits no Access 2007.

    Eu uso o montaRibbons para criar as ribbons do sistema.
    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvido]Windows 64bits Empty Re: [Resolvido]Windows 64bits

    Mensagem  Gilberto Rocha 11/4/2013, 19:07

    Acho que o problema não é Windows 64bits mas sim Office 64 bits.


    .................................................................................
    Resolveu? Clique em resolvido!
    Sistema para administração de Igrejas e Ministérios Evangélicos Congrega Fácil Online.
    Seja um representante em sua cidade!
    Código de cliente para testes: congregafacil

    SisFAT Cursos Online
    www.congregafacil.com

    Analista de BI SR
    EvandoNunes
    EvandoNunes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 24/01/2012

    [Resolvido]Windows 64bits Empty Re: [Resolvido]Windows 64bits

    Mensagem  EvandoNunes 11/4/2013, 20:44

    Sendo o Access 64bits, sem que eu tenha que desinstalar e re-instalar o de 32bits, oque posso fazer?
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3877
    Registrado : 04/04/2010

    [Resolvido]Windows 64bits Empty Re: [Resolvido]Windows 64bits

    Mensagem  Avelino Sampaio 11/4/2013, 21:29

    Experimente utilizar um front-end localmente, em uma das máquina que naõ funciona pela rede.

    Em cada máquina, desabilite a macro de segurança do Access:

    http://www.usandoaccess.com.br/tutoriais/tuto1.asp?id=1#inicio

    Se vc usa API's ou OCX's no projeto, tem que ler este meu artigo:

    http://www.usandoaccess.com.br/tutoriais/tuto28.asp?id=1#inicio

    Antes de passar para ACCDR , vc transformou o projeto em ACCDE ou está em ACCDB? O ACCDE não funciona entre as versões. Vc tem que pegar o ACCDB e gerar um ACCDE sobre cada versão do Access ( 32 e 64 bits).

    Dê notícias



    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    EvandoNunes
    EvandoNunes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 45
    Registrado : 24/01/2012

    [Resolvido]Windows 64bits Empty Re: [Resolvido]Windows 64bits

    Mensagem  EvandoNunes 12/4/2013, 17:39

    Boa tarde galera!

    Consegui resolver esse problema, e de uma forma bem simples mesmo! É só colocar na declaração da função o PtrSafe.

    Ex.: Private Declare PtrSafe Function

    A questão é que tenho que deixar uma cópia para 32bits e outra para 64bits, mas tranquilo.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3877
    Registrado : 04/04/2010

    [Resolvido]Windows 64bits Empty Re: [Resolvido]Windows 64bits

    Mensagem  Avelino Sampaio 12/4/2013, 18:22

    Se é somente pela questão da API , não tem não. Não leu o artigo que passei ? basta usar a condicional #IF

    Exemplo:

    Código:
    #If VBA7 Then
        Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
        Public Declare PtrSafe Function GetFocus Lib "user32" () As LongPtr
    #Else
        Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
        Public Declare Function GetFocus Lib "user32" () As Long
    #End If

    E dependendo da API não é só colocar PtrSafe não. Tem que consultar o arquivo que passei, da lista de API's. Observe que a API GetFocus é declarada como tipo LongPtr

    Sugiro nova leitura do meu artigo.

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso irrestrito ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.

    Conteúdo patrocinado


    [Resolvido]Windows 64bits Empty Re: [Resolvido]Windows 64bits

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 17:24