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?


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.


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.


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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.