Aplica-se a
Objeto BoundObjectFrame |
Objeto ListBox |
Objeto CheckBox |
Objeto OptionButton |
Objeto ComboBox |
Objeto OptionGroup |
Objeto CustomControl |
Objeto TextBox |
Objeto GroupLevel |
Objeto ToggleButton |
Pode utilizar a propriedade OrigemDoControlo para especificar que dados que serão apresentados num controlo. Pode apresentar e editar dados vinculados a um campo numa tabela, consulta ou instrução SQL. Também pode apresentar o resultado de uma expressão. Cadeia de leitura/escrita.
expressio n.OrigemDoControlo
expressão Obrigatório. Uma expressão que devolve um dos objetos na lista Aplica-se A.
Definição
A propriedade OrigemDoControlo utiliza as seguintes definições.
Definição |
Descrição |
O nome de um campo |
O controlo está vinculado a um campo numa tabela, consulta ou instrução SQL. Os dados do campo são apresentados no controlo. As alterações aos dados dentro do controlo alteram os dados correspondentes no campo. (Para tornar o controlo só de leitura, defina a propriedade Protegido para Sim.) Se clicar num controlo vinculado a um campo com um Tipo de dados de hiperligação, aceda ao destino especificado no endereço da hiperligação. |
Uma expressão |
O controlo apresenta dados gerados por uma expressão. Estes dados podem ser alterados pelo utilizador, mas não são guardados na base de dados. |
Pode definir a propriedade OrigemDoControlo de um controlo com a folha de propriedades, uma macro ou o código VBA (Visual Basic for Applications) do controlo.
Também pode definir a propriedade OrigemDoControlo para uma caixa de texto ao escrever um nome do campo ou expressão diretamente na caixa de texto na vista Estrutura de formulário ou vista Estrutura de relatório.
Para um relatório, pode definir esta propriedade ao selecionar um campo ou ao escrever uma expressão na janela de pop-up Campo/Expressão no painel Agrupar, Ordenar e Total.
No VBA, utilize uma expressão de cadeia para definir o valor desta propriedade.
Observações
Para um nível de grupo de relatório, a propriedade OrigemDoControlo determina o campo ou a expressão na qual se irá agrupar.
Nota: A propriedade OrigemDoControlo não se aplica aos controlos caixa de verificação, botão de opção ou botão de alternar num grupo de opções. Aplica-se apenas ao grupo de opções.
Para relatórios, a propriedade OrigemDoControlo só se aplica a níveis de grupo de relatório.
Os formulários e relatórios funcionam como "janelas" para a sua base de dados. Especifique a origem de dados primária de um formulário ou relatório ao definir a respetiva propriedade OrigemDosRegistos para uma tabela, consulta ou instrução SQL. Em seguida, pode definir a propriedade OrigemDoControlo para um campo na origem de dados ou para uma expressão. Se a definição da propriedade OrigemDoControlo for uma expressão, o valor apresentado é só de leitura e não será guardado na base de dados. Por exemplo, pode utilizar as seguintes definições.
Definição de exemplo |
Descrição |
Apelido |
Para um controlo, os dados do campo Apelido são apresentados no controlo. Para um nível de grupo de relatório, o Microsoft Office Access 2007 agrupa os dados por apelido. |
=Date( ) + 7 |
Para um controlo, esta expressão apresenta uma data, sete dias a partir de hoje, no controlo. |
=DatePart("q",ShippedDate) |
Para um controlo, esta expressão apresenta o trimestre da data de envio. Para um nível de grupo de relatório, o Access agrupa os dados no trimestre da data de envio. |
Exemplo
O seguinte exemplo define a propriedade OrigemDoControlo (ControlSource) para uma caixa de texto denominada AddressPart para um campo denominado City:
Forms!Customers!AddressPart.ControlSource = "City"
O seguinte exemplo define a propriedade OrigemDoControlo (ControlSource) para uma caixa de texto denominada Expected com a expressão =Date() + 7.
Me!Expected.ControlSource = "=Date() + 7"