Pesquisa de caixa de listagem do MS Access na tabela não mostrando no subformulário

0

Eu tenho uma pesquisa de caixa de listagem incorporada em uma das minhas tabelas:

Issofuncionabemeaparecenavisualizaçãodafolhadedadosdatabela.

No entanto, criei um formulário, vinculado à tabela, mas a lista suspensa não aparece na visualização da folha de dados (ou na exibição do formulário) do formulário.

Não sei o porquê. O próprio formulário permite adições / exclusões e edições.

Qualquer ideia para que isso funcione seria muito apreciada.

    
por Scott Holtzman 27.09.2013 / 20:59

2 respostas

1

O motivo para esse comportamento é que a visualização de folha de dados de um formulário é uma visualização separada dos dados, e você pode usar controles diferentes para visualizar os mesmos dados sem afetar o design da tabela.

A maneira de alterar como os campos na visualização de folha de dados são exibidos em um formulário é contra-intuitiva: você precisa colocar o formulário na exibição de design. Em seguida, você obterá uma apresentação dos campos em seu formulário como se tivesse criado um formulário de não-folha de dados. Nessa visualização, localize o campo que deseja exibir como uma caixa de combinação e exclua-o.

Em seguida, na caixa de ferramentas de controles diferentes (Caixa de texto, Rótulo, Botão etc.), clique no botão "Caixa de combinação" e desenhe uma nova caixa de combinação. O assistente da caixa de combinação é exibido; Agora você pode vincular sua caixa de combinação ao campo desejado da tabela original e pedir que ela seja exibida usando o mesmo formato especificado em seu design de tabela. Nesse exemplo, você escolheria "deixe-me digitar em uma lista de valores "e, em seguida, insira "Paid"; "Never Paid"; ... etc. na pequena tabela de edição que fornece.

Em seguida, salve o formulário e coloque-o de volta no modo de folha de dados. Você verá uma caixa de combinação para esse campo.

    
por 23.11.2016 / 04:58
0

Tente criar uma nova caixa de listagem usando o assistente. A propriedade ligada precisa ser o controle que você deseja usar para sua pesquisa. Se a caixa de listagem tiver uma instrução sql, tente alterá-la para o nome do campo de tabelas. Já me deparei com esse problema antes de usar uma caixa de listagem. É consertável. O Access deseja criar uma instrução sql, especialmente para encontrar um tipo de registro de caixa de listagem.

    
por 29.09.2013 / 21:59