“MSCAL.OCX” ao mover do Access 2007 para 2010: não tenho um calendário

1

Eu tenho um banco de dados criado no Access 2007. Ao abri-lo no Access 2010, recebo o seguinte erro:

"Your Microsoft Office Access database or project contains a missing or broken reference to the file MSCAL.OCX version 7.0."

Procurando por este erro, descobri que isso é causado pela remoção do controle de calendário. O uso de 'datapicker' é recomendado em seu lugar. O problema é que o banco de dados AFAIK não usa o controle de calendário! Eu tenho usado o datepicker por toda parte.

  1. Existe algum outro tipo de objeto / controle nesse arquivo cuja remoção possa estar causando meu problema?
  2. Existe uma maneira de procurar no banco de dados para descobrir onde eu posso estar me referindo a esse arquivo? É possível que um controle de calendário tenha sido adicionado a um formulário em algum momento e, em seguida, excluído. Isso poderia ter deixado rastros em algum lugar?
por Aniko 07.10.2011 / 20:17

1 resposta

3

Você deve verificar qualquer / todos os Formulários e garantir que não haja nenhum objeto de calendário neles; Não conheço uma maneira automatizada de localizar todas as instâncias de um objeto nos formulários do Access.

Para matar a referência, tente isto:

Pressione ALT + F11 para abrir a janela de código do VBA e, em seguida, vá para Tools->References .

Desmarque as referências ao MS Calendar (MSCAL.OCX; provavelmente tem "MISSING" ao lado dele), OK e salve o DB.

    
por 07.10.2011 / 21:57