Para criar um campo calculado, você tem de fornecer a dois detalhes: um nome do campo, e uma expressão que diz o Acesso que cálculo ele deve executar. Os campos calculados são definidos usando esta forma de duas partes:
CalculatedFieldName: Expressão
Por exemplo, aqui está como você pode definir o campo calculado do PriceWithTax:
PriceWithTax: [Preço] * 1.10
Essencialmente, esta expressão diz a Acesso tomar o valor do campo Price, e logo multiplicá-lo por 1.10 (que é equivalente ao levantamento do preço em 10 por cento). O acesso repete este cálculo de cada registro nos resultados de pergunta. Para esta expressão para trabalhar, o campo Price deve existir na mesa. Contudo, você não precisa de mostrar o campo Price separadamente nos resultados de pergunta.
Você também pode referir-se ao campo Price usando o seu nome completo, que é composto do nome da tabela, seguido de um período, seguido do nome de campo, como mostrado aqui:
PriceWithTax: [Produtos]. [Preço] * 1.10
Esta sintaxe é às vezes necessária se a sua pergunta implicar mais de uma mesa (usando uma junção de pergunta, como descrito na Seção 6.3), e o mesmo campo aparece em ambas as mesas. Nesta situação, você deve usar o nome completo para evitar a ambigüidade. (Se você não fizer, o Acesso dá-lhe uma mensagem de erro quando você tenta dirigir a pergunta.)
Acrescentar o PriceWithTax calculou o campo a uma pergunta, você tem de usar a visão de Desenho. Em primeiro lugar, encontre a coluna onde você quer inserir o seu campo. (Normalmente, você somente o pregará para o fim na primeira coluna em branca, embora você possa arrastar outros campos em volta para fazer o espaço.) Depois, datilografe a definição cheia do campo na caixa de Campanha (ver a Figura 6-22).
A figura 6-22. Esta pergunta mostra dois campos diretamente do banco de dados (ID e Nome), e acrescenta o campo PriceWithTax calculado. O campo Price ordinário, que usos de Acesso calcular PriceWithTax, não é mostrado em absoluto.
Agora você está pronto para dirigir a pergunta. Quando você faz, a informação calculada aparece ao lado de outras colunas suas (a Figura 6-23).
Os campos calculados realmente têm uma limitação desde que a informação não é guardada na sua mesa, você não pode editá-lo. Se você quiser fazer uma variação de preços, você precisará de editar o campo Price subjacente que tenta modificar-se PriceWithTax deixaria o Acesso completamente confundido.
A figura 6-23. Os resultados de pergunta agora mostram um campo PriceWithTax, com o resultado do aumento do preço de 10 por cento. A parte arrumada que esta informação calculada agora disponível instantaneamente, embora não seja guardado no banco de dados. Tente e golpe isto com um calculador de bolso.
Antes de ir mais longe, ele vale a pena rever as regras de campos calculados. Aqui estão alguns ponteiros:
-
Sempre escolha um nome único. Uma expressão como Preço: [O preço] * 1.10 cria uma referência circular, porque o nome do campo que você está usando é o mesmo como o nome do campo que você está tentando criar. O acesso não permite este truque da mão.
-
Construa expressões fora de campos, números, e operações matemáticas. Os campos calculados mais comuns tomam um ou vários campos existentes ou números codificados e combinam-nos usando símbolos matemáticos familiares como adição (+), subtração (-), multiplicação (*), ou divisão (/).
-
Espere ver suportes de forma triangular quadrados. A expressão PriceWithTax: [O preço] * 1.10 é equivalente a PriceWithTax: o Preço * 1.10 (a única diferença é os suportes de forma triangular quadrados em volta do Preço de nome de campo). Tecnicamente, você precisa dos suportes de forma triangular só se o seu nome de campo contiver espaços ou carateres especiais. Contudo, quando você datilografa em expressões que não usam suportes de forma triangular na pergunta visão de Desenho, então o Acesso automaticamente acrescenta-os, somente para estar no lado seguro.
| ATÉ VELOCIDADE Pergunta Sincronização |
|
Aqui está um truque interessante para tentar. Dirija a pergunta de ProductsWithTax e deixe-a aberto, expondo os seus resultados. Agora, abra a mesa de produtos que tem os dados reais, e logo modifique o preço de qualquer produto. Ligue atrás à pergunta de ProductsWithTax. O valor de PriceWithTax modificou-se? Se você não puder suportar a expectativa, temer que notthe PriceWithTax seja automaticamente refrescado para refletir o novo preço. O acesso automaticamente guarda visões de pergunta sincronizadas com os dados vivos na sua mesa. Quando você modifica um registro, Acesso noticesand imediatamente refresca a janela de pergunta. Ele vale a pena observar algumas exceções a esta regra:
Para adquirir os últimos resultados, você pode refrescar registros individuais ou a pergunta inteira. Para refrescar um registro único, selecione |
Popularidade: 5 % [?]


os Registros de Casa







Comentários recentes