Página 1 de 1

[RESOLVIDO] Compatibilidade

Enviado: Sex Set 15, 2017 9:54 am
por SaraOliveira
Olá!
Estou enfrentando o seguinte problema: A minha planilha de Cadastro de Livros, adaptada da Planilha de Cadastro versão 3, funciona perfeitamente no meu computador do trabalho office 2013 X86, porém minha máquina de casa é um office 365 X64 (já tentei instalar o office X86 mas o Windows não deixa) e não consigo executar a Tela de Pesquisa.
Há como adaptar o código para que funcione em ambos?

Re: Compatibilidade

Enviado: Dom Set 17, 2017 10:56 pm
por Mikel Silveira Fraga
Sara, boa noite.

O arquivo que você enviou esta corrompido, pois não existe nenhum projeto VBA no mesmo.

Favor verificar o mesmo.

Re: Compatibilidade

Enviado: Seg Set 18, 2017 7:19 am
por SaraOliveira
Bom dia Mikel,

muito obrigada pelo aviso! ;)

Re: Compatibilidade

Enviado: Seg Set 18, 2017 8:25 am
por Mikel Silveira Fraga
Sara, bom dia.

Queria apenas confirmar minhas suspeitas. Você usa o Office 64 bits, mas o ListView, existente no formulário frmPesquisa, não roda nas versões 64 bits do Office.

Por esse motivo você esta tendo problemas.

Existem somente duas soluções para esse caso:
1 - Troca a versão do Office para 32 bits;
2 - Troca os ListView´s de seu projeto, pelas ListBox´s.

Demais dúvidas, a disposição.

Re: Compatibilidade

Enviado: Dom Set 24, 2017 9:53 pm
por SaraOliveira
Olá Mikel,

obrigada pelo retorno.
Retirei o frmPesquisa e agora a tela de Pesquisa abre, mas não funciona. (Não aparece nenhuma informação no ListBox e nem a pesquisa funciona).
Estou incluindo o arquivo com as alterações que fiz.
Ele continua 'funfando' perfeitamente no office X86

desde ja agradeço a paciência

Re: Compatibilidade

Enviado: Seg Set 25, 2017 10:10 am
por Mikel Silveira Fraga
Sara, bom dia.

Baixei seu modelo e realmente rodou no Office 32 bits (x86), mas aqui no serviço não tenho o Office 64 bits instalado.

Vou fazer um Snapshot da VM que tenho, instalo uma versão do Office 64 bits para testar. Assim que tiver alguma novidade, dou um retorno.

Abraços e excelente semana.

Re: Compatibilidade

Enviado: Sáb Out 14, 2017 5:16 pm
por SaraOliveira
Olá Mikel,

acabei achando uma solução que atende a minha necessidade:

Alterei uma linha na função Private Function PreecheRecordSet e resolveu a questão de não 'funfar' a tela de pesquias no office x64.

Código: Selecionar todos

  
  'antiga linha
  '.Provider = "Microsoft.JET.OLEDB.4.0"
  
  'nova linha
        .Provider = "Microsoft.ACE.OLEDB.12.0"
Muito obrigada pela boa vontade & ajuda.
:D

Re: [RESOLVIDO] Compatibilidade

Enviado: Sáb Out 14, 2017 11:48 pm
por Mikel Silveira Fraga
Sara, boa noite.

Esta ocorrendo contigo o mesmo que ocorreu com um amigo do fórum em outro tópico.

Apenas para esclarecimento, veja minha resposta pra ele.
- Re: [RESOLVIDO] Erros (64bits) - Aplicativo de Cadastro

Abraços e excelente final de semana.