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


    [Resolvido]Inserir em caixa texto o arquivo com a maior data de criação em uma pasta

    avatar
    Convidado
    Convidado


    [Resolvido]Inserir em caixa texto o arquivo com a maior data de criação em uma pasta Empty Inserir em caixa texto o arquivo com a maior data de criação em uma pasta

    Mensagem  Convidado 29/5/2013, 21:13

    Bem amigos, o que necessito é o seguinte...

    Código para ao carregar o form, verificar todos os arquivos em uma pasta e após isto lançar em uma caixa texto o nome do arquivo com a maior data de criação...

    Estou a ver algo através do método: CreateObject("Scripting.FileSystemObject")

    Qualquer idéia será bem vinda.

    Poderia tambem extrair as datas do nome do arquivo, na parte em vermelho

    SysSchool_be290513-c165658.accdb

    Agradeço pela ajuda.

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Inserir em caixa texto o arquivo com a maior data de criação em uma pasta Empty Re: [Resolvido]Inserir em caixa texto o arquivo com a maior data de criação em uma pasta

    Mensagem  Convidado 29/5/2013, 21:25

    Amigos consegui da seguinte maneira:


    Sub VerificaDataArq()
    Dim fso, Diretorio As String, Pasta, Arquivo
    Dim DtData As Date, DtDataMax As Date
    Dim ArquivoMax As String
    Diretorio = CurrentProject.Path & "\Backup"

    Set fso = CreateObject("Scripting.FileSystemObject")
    Set Pasta = fso.GetFolder(Diretorio)
    For Each Arquivo In Pasta.Files
    If Arquivo Like "*.accdb" Then
    DtData = Format(Arquivo.DateCreated, "dd-mm-yyyy")
    If DtData > DtDataMax Then
    DtDataMax = DtData
    ArquivoMax = Arquivo.Name
    End If
    End If
    Next
    MsgBox "Maior Data " & DtDataMax & " " & Arquivo & "", vbInformation, "Atenção"
    Set fso = Nothing: Set Pasta = Nothing
    End Sub


    Cumprimentos.

      Data/hora atual: 28/4/2024, 15:05