1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Access

Discussão em 'Programação' iniciada por jpr, 10 de Março de 2009. (Respostas: 3; Visualizações: 480)

  1. jpr

    jpr Power Member

    Boas
    Depois de várias tentativas e de pesquisas não encontro a função correcta para o seguinte caso.
    Eu queria uma função que desse só o valor do mês e ano, ou seja, isto:

    Num campo tenho esta data "02-04-2009" e noutro campo queria só "04-2009"

    Se calhar até é fácil mas estou mesmo a dar em doido.
     
  2. kzip

    kzip Power Member

    julgo que é isto:

    RIGHT(campo,7)
    ou mais formal:
    RIGHT(CSTR(campo),7)

    Se o campo pode ter data+hora, então é melhor:

    MID(campo,4,7)
    ou...
    MID(CSTR(campo),4,7)
     
  3. jpr

    jpr Power Member


    Obrigado, pensei que havia uma função através função data.
     
  4. Thorak

    Thorak Power Member

    Existe 1001 fomas de fazer isso.

    Podes fazer isto num query:

    mesano: Month([data]) & "-" & Year([data])

    Mas a mais simples de todas será: mesano:Format([data];"mm-yyyy")

    mais simples do que extrair caracteres da string
     

Partilhar esta Página