Por que não consigo abrir meu aplicativo Access no modo de design?

5

Recebi um aplicativo do Access 2007 (principalmente código VB) que preciso modificar. Ele foi bloqueado para produção, portanto, as barras de ferramentas e assim por diante não são visíveis. No entanto, é um arquivo .mdb, não .mde, portanto, em teoria, deve ser possível entrar no modo de design mantendo pressionado Shiftenquanto o abre.

Mas esse método funcionou apenas três vezes das (provavelmente) 60 ou 70 vezes que tentei. Percebo agora que deveria ter ativado as barras de ferramentas enquanto a estava aberta, mas infelizmente a retrospectiva não me leva a lugar algum agora. Alguém sabe o que pode estar causando o problema? É culpa minha, ou do aplicativo, ou do Access?

mmyers
fonte
Você está recebendo algum tipo de aviso de segurança quando o abre? A tecla Shift deve ser mantida pressionada ao clicar no aviso de segurança.
emgee
Não, nenhum aviso de segurança. O estranho é que um dia começou a funcionar, e tem funcionado todos os dias desde então, exceto uma vez. Eu ainda não tenho idéia do porquê.
mmyers

Respostas:

7

F11pode abrir a exibição de design dentro do Access, dependendo das configurações de segurança. Dê a isso uma festança.


fonte
Nada de bom; aparentemente os autores pensaram nisso também.
mmyers
1

Se você não alterou o código e o shift já funcionou para você antes, ele deve funcionar novamente. É importante manter a tecla Shift pressionada até que o aplicativo seja totalmente aberto.

Remou
fonte
1
A palavra chave aqui é "deve" ...
mmyers
Bem, o Access não decide aleatoriamente abrir ou não. Há algo acontecendo que você não está respondendo. Alguns teclados, por exemplo, distinguem as teclas Shift direita e esquerda (elas possuem códigos de verificação distintos), embora, para os propósitos do Access, não devam. Experimente a outra tecla Shift.
David W. Fenton
Eu fiz, e também Ctrl e Alt e qualquer outra combinação que eu pudesse pensar. Estou pensando que algo no banco de dados ocasionalmente corrompe; parece falhar somente após uma sessão de codificação na qual interrompi o código pelo menos uma vez, em vez de permitir que ele termine.
mmyers 03/12/2009
1
"Mantenha a tecla Shift pressionada até que o aplicativo seja totalmente aberto" foi o truque para mim.
Matt Donald
1

Existe esta propriedade especial 'AllowBypassKey' que pode ser ativada / desativada em um arquivo mdb. Quando ativado, pressionar a tecla 'shift' permite inserir o design vue ao iniciar o arquivo. Depois de desativado, você ainda pode manipular o valor abrindo um banco de dados de acesso em branco e escrever algum código vba que abrirá o banco de dados inicial, alterará a propriedade e fechá-lo.

Outra solução seria criar um banco de dados vazio e fazer uma importação global de tudo disponível no primeiro arquivo. Nesse novo banco de dados, 'AllowBypassKey' será definido por padrão como True

Philippe Grondier
fonte
0

As teclas de aderência são ativadas pressionando a Shifttecla cinco vezes seguidas no Windows XP ou mais recente. Para desabilitar, vá ao Painel de Controle. Não sei se isso pode causar um conflito ou não.

Gaff
fonte