none
Acessar célula anterior numa matriz RRS feed

  • Pergunta

  •   Olá

      È possível acessar uma célula anterior numa matriz, como é feito no excel?

      Por exemplo:

       


    A B C
    1 A1 2*(A1) B1 + A1

     

      Saudações,

      Bruno Giminiani

    domingo, 15 de outubro de 2006 17:47

Todas as Respostas

  • Olá Bruno é possivel sim...  basta vc clicar com o botão direito em Filds adicionar uma coluna com o nome que vc deseja... depois clique com o botão direito em cima da nova coluna e em expressions vc colocar  Filds!Coluna.Value

    qualquer dúvida retorne

    abs

    domingo, 15 de outubro de 2006 22:30
  • Obrigado Andre pela ajuda. No entanto, não fui muito explícidto e não é bem isso.
     Na verdade, estou utilizando uma matriz(obs.: não pode ser table). Preciso emitir um relatório que calcule o total de horas trabalhadas por dia para cada funcionário. Ou seja, tenho uma tabela como a mostrada abaixo:


    Tipo0 Tipo1 Tipo2 Tipo3 Tipo4 ... TipoN
    01/01/06 09:00:00 12:00:00 13:00:00 18:00:00


    02/01/06 09:00:00 12:00:00 13:00:00 18:00:00


    03/01/06 10:30:05 13:15:00 14:00:00 18:30:00 19:00:00 21:00:00
























    31/01/06







      As linhas são compostas pelos dias do mês, o qual é passado como parâmetro e as colunas são compostas pelo Tipo, que pode ser entrada ou saída. A questão é que preciso calcular o somatório das diferenças das horas relativas aos pares de tipos,
    por exemplo: (13:15 -10:30) + (18:30 - 14:00) + (21:00-19:00). Assim terei  as horas trabalhadas por dia.
      Tentei colocar uma coluna subtotal e chamar nela uma função que fizesse esse cálculo. Mas não consegui trabalhar com o subtotal. Como posso colocar uma coluna após o último tipo,"TipoN"?

      Mais uma vez obrigado e saudações,
      Bruno Giminiani

    segunda-feira, 16 de outubro de 2006 00:14
  • Obrigado Andre pela ajuda. No entanto, não fui muito explícidto e não é bem isso.
     Na verdade, estou utilizando uma matriz(obs.: não pode ser table). Preciso emitir um relatório que calcule o total de horas trabalhadas por dia para cada funcionário. Ou seja, tenho uma tabela como a mostrada abaixo:


    Tipo0 Tipo1 Tipo2 Tipo3 Tipo4 ... TipoN
    01/01/06 09:00:00 12:00:00 13:00:00 18:00:00


    02/01/06 09:00:00 12:00:00 13:00:00 18:00:00


    03/01/06 10:30:05 13:15:00 14:00:00 18:30:00 19:00:00 21:00:00
























    31/01/06







      As linhas são compostas pelos dias do mês, o qual é passado como parâmetro e as colunas são compostas pelo Tipo, que pode ser entrada ou saída. A questão é que preciso calcular o somatório das diferenças das horas relativas aos pares de tipos,
    por exemplo: (13:15 -10:30) + (18:30 - 14:00) + (21:00-19:00). Assim terei  as horas trabalhadas por dia.
      Tentei colocar uma coluna subtotal e chamar nela uma função que fizesse esse cálculo. Mas não consegui trabalhar com o subtotal. Como posso colocar uma coluna após o último tipo,"TipoN"?
      Obs.: Estou tendo que fazer isto no Access, logo está fora de cogitação usar stored procedure.

      Mais uma vez obrigado e saudações,
      Bruno Giminiani

    segunda-feira, 16 de outubro de 2006 00:15
  • Olá ...  então basta vc fazer esses calculos fazendo referencias as colunas de seu dataset.. e colocar os operadores aritmeticos desejados...... mas se eu fosse vc eu utilizaria os recursos de somar diretamente na query do SQL Server.... vc pode usar a function  DATEDIFF, DATEADD.. de uma olhada nesse artigo em meu site que irá te ajudar bastante...

    (Trabalhando com Funções de Data)
    ://www.msit.com.br/publicacaoDetalhes.aspx?id=29

    segunda-feira, 16 de outubro de 2006 15:49
  • Olá Giminiani, vc conseguiu fazer isso/ Estou precisando de algo parecido Sad

    terça-feira, 26 de junho de 2007 18:11