Aplicável a
Objeto BoundObjectFrame |
Objeto ListBox |
---|---|
Objeto CheckBox |
Objeto OptionButton |
Objeto ComboBox |
Objeto OptionGroup |
Objeto CustomControl |
Objeto TextBox |
Objeto GroupLevel |
Objeto ToggleButton |
Você pode usar a propriedade ControlSource para especificar quais dados aparecem em um controle. Você pode exibir e editar dados associados a um campo em um tabela, consulta ou instrução SQL. Você também pode exibir o resultado de um expressão. Cadeia de caracteres de leitura/gravação.
expressã o.ControlSource
expressão Obrigatória. Uma expressão que retorna um dos objetos na lista Aplica-se a.
Configuração
A propriedade ControlSource usa as configurações a seguir.
Configuração |
Descrição |
---|---|
Um nome do campo |
O controle é associado a um campo em uma tabela, consulta ou instrução SQL. Os dados do campo são exibidos no controle. As alterações aos dados dentro do controle alteram os dados correspondentes no campo. (Para garantir o controle somente leitura, defina a propriedade Locked como Sim). Se você clicar em um controle associado a um campo que tem um tipo de dados Hiperlink, vá para o destino especificado no endereço do hiperlink. |
Uma expressão |
O controle exibe os dados gerados por uma expressão. Esses dados podem ser alterados pelo usuário, mas não são salvos no banco de dados. |
Você pode definir a propriedade ControlSource para um controle usando a folha de propriedades do controle, uma macro ou o código do Visual Basic for Applications (VBA).
Você também pode definir a propriedade ControlSource para um caixa de texto digitando um nome de campo ou expressão diretamente na caixa de texto no modo Design do formulário ou relatório.
Para um relatório, você pode definir esta propriedade selecionando um campo ou digitando uma expressão na janela pop-up Campo/Expressão no painel Agrupar, Classificar e Total.
No VBA, use expressão de cadeia de caracteres para definir o valor dessa propriedade.
Comentários
Para um nível de grupo do relatório, a propriedade ControlSource determina o campo ou expressão para agrupar.
Observação: A propriedade ControlSource não se aplica a caixa de seleção, botão de opção ou controles de botão de alternância em um grupo de opções. Ela se aplica somente ao próprio grupo de opções.
Para relatórios, a propriedade ControlSource só se aplica a níveis de grupo de relatório.
Os formulários e os relatórios funcionam como "janelas" no seu banco de dados. Especifique a fonte de dados principal para um formulário ou relatório, definindo sua propriedade RecordSource do para uma tabela, consulta ou instrução SQL. Em seguida, você pode definir a propriedade ControlSource para um campo na fonte de dados ou para uma expressão. Se as configurações da propriedade ControlSource for uma expressão, o valor exibido será somente leitura e não será salvo no banco de dados. Por exemplo, você pode usar as configurações a seguir.
Configuração de exemplo |
Descrição |
---|---|
Sobrenome |
Para um controle, os dados do campo LastName são exibidos no controle. Para um nível de grupo de relatórios, o Access agrupa os dados no apelido. |
=Date( ) + 7 |
Para um controle, essa expressão exibe uma data sete dias a partir de hoje no controle. |
=DatePart("q",ShippedDate) |
Para um controle, essa expressão exibe o trimestre da data de envio. Para um nível de grupo do relatório, o Access agrupa os dados no trimestre da data de envio. |
Exemplo
O exemplo a seguir define a propriedade ControlSource para uma caixa de texto denominada AddressPart para um campo denominado Cidade:
Forms!Customers!AddressPart.ControlSource = "City"
O exemplo a seguir define a propriedade ControlSource para uma caixa de texto chamada Esperada para a expressão =Date() + 7.
Me!Expected.ControlSource = "=Date() + 7"