Access 2016 - o Assistente de Botões de Comando não aparecerá

0

Estou no Windows 10 com o Office 2016. Estou acompanhando este tutorial e encontrando um problema.

O texto descreve o terceiro passo do método como colocar o botão em Visualização do Layout do Formulário (passo 1). Não existe uma vista de layout de formulário , existem vista de formulário e vista de esquema . vista de formulário não tem guia de design, por isso não podemos colocar um botão. Isso me leva a pensar "deve ser a visualização do layout".

Quando você coloca o botão, o passo 4 diz que o Assistente de Botões de Comando aparecerá. Não aparece. Olhando para o menu suspenso para as opções dos controles à direita, vejo que Usar Assistentes de Controle está selecionado (está escurecido). O botão fica bem, mas não aparece nenhum diálogo.

Isso me levou a acreditar que talvez uma visão diferente seja apropriada. Há apenas 3 visualizações listadas e eu já explorei 2. Então eu olhei para Design View em seguida. Ele também mostra a opção use o controle assistentes como selecionado, mas colocar o botão não produz o assistente.

Eu continuei lendo sobre como configurar um botão sem o assistente. Ele diz que você pode alterar os valores das propriedades: link (consulte a etapa 7)

No entanto, na minha experiência, as propriedades são listadas (à direita), mas não seus valores. clicar duas vezes ou tentar definir um valor para um campo, por exemplo Nome, não funciona. Existe alguma configuração que precisamos fazer com um banco de dados antes que essas coisas funcionem corretamente?

editar - Eu encontrei uma parte do meu problema, a folha de propriedades à direita era muito estreita para mostrar os valores. arrastando-o para fora, vejo os pares de valor-chave para cada propriedade do objeto que estou inspecionando no formulário. Eu ainda não sei como usar isso para criar um novo disco, mas, pelo menos, estou chegando a algum lugar.

Finalmente, comecei a criar um evento, esperando poder fazer isso dessa maneira. Isso traz o VisualBasic. O painel esquerdo tem propriedades para o botão, as chaves de propriedade e seus valores. É editável (!!).

Aqui é onde eu me confundo. O que devo fazer para fazer um novo registro? Não vejo como fazer isso usando propriedades, não sei como o assistente funciona para essa ação.

Se eu escrever o código VB como:

Option Compare Database
Private Sub New_Record_Click()
    DoCmd.RunSQL "INSERT INTO [Order items] ([Order ID], [Menu Item ID], [Quantity ID]) VALUES (Me.Text43.Value, Me.Combo16.Value, Me.Quantity.Value)"
End Sub

Parece não fazer nada quando clico nesse botão na visualização de formulário: não vejo um novo registro quando altero alguns campos e faço isso.

edit : Descobri que, de alguma forma, eu tinha New_Record_Click , provavelmente de uma tentativa anterior no botão, e essa foi a razão. A partir daí, pude depurar o script. Ele ainda sugere que você está prestes a adicionar uma linha, embora (provavelmente uma coisa boa, na verdade). Isso produz uma solução, mas não depura o assistente. Eu ainda poderia usar ajuda. Aqui está o código de trabalho:

Private Sub NewRecord_Click()

    DoCmd.RunSQL "INSERT INTO [Order items] ([Order ID], [Menu Item ID], [Quantity]) VALUES (" & Me.Text43.Value & ", " & Me.Combo16.Value & ", " & Me.Quantity.Value & ")"

End Sub
    
por roberto tomás 27.03.2017 / 16:35

4 respostas

1

O problema pode ser que você está tentando adicionar um controle em um subformulário (enquanto dentro do formulário principal) usando o Assistente de controle. Isso não funciona.

Em vez disso, você deve abrir o subformulário em outra janela e adicionar o controle lá. Dessa forma, o Assistente de Controle irá aparecer.

Felicidades

    
por 08.10.2017 / 13:01
0

Eu tive o mesmo problema com o Access 2016 no Windows 10. Depois de muita pesquisa, encontrei minha resposta.

Experimente: na parte superior do tipo de faixa de opções, na caixa "Diga-me o que você quer fazer ...", que deve estar totalmente à direita. Em seguida, digite "assistente". Uma opção "controles" deve ser a primeira no menu suspenso abaixo dela. Vá para a seta à direita (clique nos controles) e selecione "Use Control Wizard" e isso deve ligar o assistente ao usar os botões etc ...

Espero que isso ajude.

    
por 26.06.2017 / 18:21
0

LJJW está correto. Se você fez tudo mencionado acima, como verificar se o assistente está ativado no menu suspenso de controles (estado escurecido), a única maneira de corrigi-lo é ir para "Design View" e depois adicionar o botão. O assistente começará então. Estranho, mas é uma correção. Pode ser um problema devido à versão antiga dos arquivos do Office ou do Access ainda no registro, mas em vez de passar por tudo isso, basta fazer o modo de exibição Design e voltar para fazê-lo funcionar.

    
por 10.09.2018 / 06:21
-1

Estou pesquisando há cerca de uma hora e li várias vezes que você deve ativar a opção "use control wizards", mas eu já tinha. Por algum motivo, eu tive que ir para o modo Design para o assistente aparecer. Na exibição de layout, o assistente simplesmente não apareceria. Espero que isso funcione para algumas outras pessoas que tiveram o mesmo problema.

    
por 16.04.2018 / 21:13