Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/New_York' for 'EST/-5.0/no DST' instead in /home/frodr/public_html/msofficetuneup.com/wp-content/plugins/wp-db-backup/wp-db-backup.php on line 105
Senhora Melodia de Office »Arquivo de Blog» Definição de um Campo Calculado em Acesso 2007

Definir um Campo Calculado em Acesso 2007

Microsoft Access Acrescente comentários

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:

  • O acesso não nota se você insere um novo registro depois que você lança um queryto conseguem que isto apareça nos seus resultados de pergunta, você tem de refrescar os resultados.

  • Se você modificar um registro portanto mais aparece na sua pergunta, ele não desaparece automaticamente da visão. Se você tiver uma pergunta mostrando todos os produtos mais de US$ 100, e você baixa o preço de um abaixo a US$ 50, então ainda aparece na sua lista de resultado de pergunta (com o novo preço) até que você refresque os resultados.

  • Semelhantemente se você modifica um registro que atualmente aparece na sua pergunta portanto mais ajusta um dos seus critérios de filtro, não desaparece da visão até que você redirija a pergunta.

Para adquirir os últimos resultados, você pode refrescar registros individuais ou a pergunta inteira. Para refrescar um registro único, selecione os Registros de Casa Refrescam Refrescam o Registro. Para redirigir a pergunta e refrescar tudo, selecione os Registros de Casa Refrescam Refrescam Todos. Esta ação também mostra qualquer novo registro e esconde algum que foram modificados para que eles mais satisfaçam as suas condições de filtro.

Popularidade: 5 % [?]

Correio relacionado

  • Campos calculados em Acesso 2007
  • Calcular Valor de Inventário em Acesso 2007
  • Acrescentar uma Coluna Calculada Alfandegária a uma Pergunta em Acesso 2007
  • Calcular Totais de Ordem em Acesso 2007
  • Criação de Controles de Forma Calculados em Acesso 2007
  • Não Encontre O que Você está Procurando? Por favor Tente Aqui...

    Google
     

    Os comentários são fechados.

    Tema de WP & Ícones por Estúdio N.Design
    Entradas RSS Comentários RSS Acrescente a Favoritos Technorati Entrar
    Senhora Melodia de Office »Arquivo de Blog» Definição de um Campo Calculado em Acesso 2007

    Definir um Campo Calculado em Acesso 2007

    Microsoft Access Acrescente comentários

    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:

    • O acesso não nota se você insere um novo registro depois que você lança um queryto conseguem que isto apareça nos seus resultados de pergunta, você tem de refrescar os resultados.

    • Se você modificar um registro portanto mais aparece na sua pergunta, ele não desaparece automaticamente da visão. Se você tiver uma pergunta mostrando todos os produtos mais de US$ 100, e você baixa o preço de um abaixo a US$ 50, então ainda aparece na sua lista de resultado de pergunta (com o novo preço) até que você refresque os resultados.

    • Semelhantemente se você modifica um registro que atualmente aparece na sua pergunta portanto mais ajusta um dos seus critérios de filtro, não desaparece da visão até que você redirija a pergunta.

    Para adquirir os últimos resultados, você pode refrescar registros individuais ou a pergunta inteira. Para refrescar um registro único, selecione os Registros de Casa Refrescam Refrescam o Registro. Para redirigir a pergunta e refrescar tudo, selecione os Registros de Casa Refrescam Refrescam Todos. Esta ação também mostra qualquer novo registro e esconde algum que foram modificados para que eles mais satisfaçam as suas condições de filtro.

    Popularidade: 5 % [?]

    Correio relacionado

  • Campos calculados em Acesso 2007
  • Calcular Valor de Inventário em Acesso 2007
  • Acrescentar uma Coluna Calculada Alfandegária a uma Pergunta em Acesso 2007
  • Calcular Totais de Ordem em Acesso 2007
  • Criação de Controles de Forma Calculados em Acesso 2007
  • Não Encontre O que Você está Procurando? Por favor Tente Aqui...

    Google
     

    Os comentários são fechados.

    Tema de WP & Ícones por Estúdio N.Design
    Entradas RSS Comentários RSS Acrescente a Favoritos Technorati Entrar