MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    Consulta com formato de data ymmdd

    avatar
    shoiti.jp
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 6
    Registrado : 30/08/2010

    Consulta com formato de data ymmdd Empty Consulta com formato de data ymmdd

    Mensagem  shoiti.jp 25/3/2013, 09:22

    Preciso de uma luz, ou melhor de uma formula para chegar ao formato ymmdd > Ex. 30320

    Infelizmente nw funiona, se eu especificar este formato retorna algo assim: 980320 PS. onde 98 seria o ano 3, de 2013 eliminando os 3 primeiros dígitos da esquerda para a direita.

    Win7 JP
    Access2003 JP

    Arigatou
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    Consulta com formato de data ymmdd Empty Re: Consulta com formato de data ymmdd

    Mensagem  Avelino Sampaio 25/3/2013, 10:02

    Olá

    Não faz muito sentido formatar o ano com apenas uma casa pois causa comflitos.

    Bom, experimente assim:

    mid(Format(#20/03/2003#,"yymmdd"),2)

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    shoiti.jp
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 6
    Registrado : 30/08/2010

    Consulta com formato de data ymmdd Empty Re: Consulta com formato de data ymmdd

    Mensagem  shoiti.jp 26/3/2013, 00:30

    Obrigado, mas cara preciso deste formato... estou no Japao, e estou tentando exportar ja com este formato para csv...

    preciso de alguma forma chegar a este resultado

    ymmdd

    tanks
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    Consulta com formato de data ymmdd Empty Re: Consulta com formato de data ymmdd

    Mensagem  Avelino Sampaio 26/3/2013, 06:23

    Vc testou a opção que lhe ofereci ?

    Como funciona para as datas 2010, 2011, 2012, ...

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    dteixa
    dteixa
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 281
    Registrado : 15/01/2012

    Consulta com formato de data ymmdd Empty Re: Consulta com formato de data ymmdd

    Mensagem  dteixa 26/3/2013, 14:41

    Boas,
    Amigo JP, tambem eu tive dificuldade com um código para exportar um ficheiro para CSV, no entanto acabei por resolver, o codigo é esse que se segue e ele já mete o campo data no formato americano "YYYY-MM-DD", ve se dá para adaptares para ti.

    Código:

    Dim rst As DAO.Recordset
      Dim strSQL As String
      Dim strTemp As String
      Dim strFicheiro As String
      Dim Data1 As String, Data2 As String
      Dim nHora As Byte, nMin As Byte
      Dim strNomeFicheiro As String
     
      Dim db As DAO.Database
      Dim rstSO As DAO.Recordset
     
      ' Utilizar a base de dados do projecto actual
      Set db = CurrentDb
     
      ' Datas a utilizar. Colocar no formato americano porque
      ' esse é o formato do defeito do SQL
      Data1 = Format(Me.dtaIni, "mm/dd/yyyy")
      Data2 = Format(Me.dtafim, "mm/dd/yyyy")
     
      ' Colocar o ficheiro CSV criado na mesma pasta que a Base de Dados (.mdb)
      strNomeFicheiro = "teste.csv"
      strFicheiro = CurrentProject.path & "\" & strNomeFicheiro
     
      ' Recorset com os dados filtrados entre as datas indicadas
      strSQL = "SELECT * FROM "TUATABELA" where data between #" & Data1 & "# and #" & Data2 & "# order by data"
      Set rstSO = db.OpenRecordset(strSQL)
     
      ' Posicionar-se no fim. Reposicionar-se no início.
      ' Isto permite ao Access saber com exactidão quantos registo tem o Recordset
      rstSO.MoveLast
      rstSO.MoveFirst
     
      ' Apagar ficheiro CSV se já existir
      If Dir(strFicheiro) <> "" Then
          Kill strFicheiro
      End If

      ' Criar ficheiro CSV
      Open strFicheiro For Append As #1
     
      ' Imprimir cabeçalho
      Print #1, "MEC;Código Ocorrência;Data de Início (aaaa-mm-dd);Horas;Minutos"
     
      Do While Not rstSO.EOF
        ' Separar Horas / Minutos
        nHora = Int(rstSO!tHora / 60)
        nMin = rstSO!tHora Mod 60
       
        ' Criar Linha de texto
        strTemp = rstSO![NºMecanográfico] & ";"
        strTemp = strTemp & rstSO!CODIGO & ";"
        strTemp = strTemp & Format(rstSO!DATA, "yyyy-mm-dd") & ";"
        strTemp = strTemp & Format(nHora, "00") & ";" & Format(nMin, "00")
       
        ' Escrever linha de texto
        Print #1, strTemp
       
        ' Registo seguinte
        rstSO.MoveNext
      Loop
     
      ' Fechar ficheiro CSV
      Close #1
     
      ' Libertar variáveis de Objecto
      Set rstSO = Nothing
      Set db = Nothing
     
      ' Informa que já acabou
      MsgBox "Ficheiro criado com sucesso!" & vbCrLf & _
        strFicheiro, vbOKOnly + vbInformation, "RNBP - Seriço Operacional"
       
    End If
      End If
    End Sub
    avatar
    shoiti.jp
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Anónimo
    Mensagens : 6
    Registrado : 30/08/2010

    Consulta com formato de data ymmdd Empty Re: Consulta com formato de data ymmdd

    Mensagem  shoiti.jp 1/4/2013, 03:19

    Obrigado pela ajuda,


    Deixa eu ser mais específico;

    Tenho os dados em uma tabela onde esta a tal data no formato YYYY/MM/DD
    Criei uma consulta onde estou tentando ter o formato Y/MM/DD porem até agora nw consegui...

    Obrigado pela ajuda





    Conteúdo patrocinado


    Consulta com formato de data ymmdd Empty Re: Consulta com formato de data ymmdd

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 06:33