MS Access - Expressão Calculada

No MS Access, uma expressão é como uma fórmula no Excel. Isso consiste em vários elementos que podem ser usados ​​sozinhos ou em combinação para produzir um resultado. As expressões podem incluir operadores, constantes, funções e identificadores.

  • As expressões podem ser usadas para realizar uma variedade de tarefas, desde recuperar o valor de um controle ou fornecer critérios a uma consulta até a criação de controles e campos calculados ou definição de um nível de grupo para relatório.

  • Neste capítulo, vamos nos concentrar na criação de um tipo muito específico de expressão chamada expressão calculada. Criaremos vários campos calculados que calcularão e exibirão dados que não estão armazenados em nenhum lugar do próprio banco de dados, mas calculados a partir de campos separados que são armazenados.

Agora temos um novo banco de dados do Access que contém mais dados para calcular.

Exemplo

Vamos tentar um exemplo para entender isso. Estaremos recuperando algumas informações de uma variedade de tabelas -tblCustomers, tblOrders, tblOrdersDetails e tblBooks e revisando uma variedade de campos.

Vamos agora executar a consulta e você verá os seguintes resultados.

Queremos um cálculo muito simples para um subtotal que pegará a quantidade dos livros pedidos e a multiplicará pelo preço de varejo do livro. É uma boa ideia começar cada expressão ou qualquer expressão com um nome para chamar esse campo. Vamos chamar estesubtotal.

A expressão completa (Subtotal: [tblOrdersDetails]![QTY]*[tblBooks]![RetailPrice])inclui o nome da tabela, primeiro tblOrdersDetails dentro de colchetes porque é onde reside nosso campo de quantidade. Agora, uma exclamação está dizendo ao Access para procurar dentro dessa tabela um campo QTY e multiplicá-lo pelo campo de preço de varejo em tblBooks.

Vamos tentar executar sua consulta e você verá no final o campo do subtotal.

Digamos que desejamos calcular nosso imposto sobre vendas. Na grade de consulta, faremos exatamente da mesma maneira que fizemos antes e, desta vez, chamaremos o campo simplesmente de Imposto e Vamos multiplicar o Subtotal por taxa de imposto de nove por cento.

Deixe-nos executar sua consulta novamente e você verá o novo Tax field No final.