RENOMEAR COM DATA
Boa tarde galera!!!!
Preciso renomear alguns arquivos texto que meu sistema gera. Porém preciso tais arquivos sejam renomados para um determinado nome seguido da data de criação.
Exemplo:
Exportei o conteudo de um DBGRID para o formato excel, então seria assim:
cont110407 ou cont11-04-07 etc...
O nome pode ser qualquer um, desde que vem a data de criação junto.
Entenderam???
Marcelino Neto
VB 6.0
Access 2000
Dao
Preciso renomear alguns arquivos texto que meu sistema gera. Porém preciso tais arquivos sejam renomados para um determinado nome seguido da data de criação.
Exemplo:
Exportei o conteudo de um DBGRID para o formato excel, então seria assim:
cont110407 ou cont11-04-07 etc...
O nome pode ser qualquer um, desde que vem a data de criação junto.
Entenderam???
Marcelino Neto
VB 6.0
Access 2000
Dao
Pesquise sobre VB e Atributos de Arquivos
'Num módulo:
'P/ chamar, no evento que você quizer:
'Num módulo:
Public Function DataArq(ByVal sArq As _
String) As String
If Dir$(sArq) <> "" Then
DataArq = FileDateTime(sArq)
Else
DataArq = "ERRO"
End If
End Function
'P/ chamar, no evento que você quizer:
Private Sub Command1_Click()
Dim sVar As String
sVar = DataArq("C:\Quadrado 02.BMP")
If sVar <> "ERRO" Then
Text1.Text = sVar
End If
End Sub
vc ja tem um tópico abertosobre o mesmo assunto
vc pode fazer assim:
Name [nome] As [novoNome]
tem que colocar o caminho inteiro
ex:
vc pode fazer assim:
Name [nome] As [novoNome]
tem que colocar o caminho inteiro
ex:
Dim variavel As String
variavel = "xist" & Format(FileDateTime("D:\Programas\a.xls"), "DDMMYYYY")
Name "D:\Programas\a.xls" As "D:\Programas\" & variavel & ".xls"
Cara, se for por somente a data que criou o arquivo (na hora q criou):
ou
Eu recomendaria colocar no formato YYYYMMDD que assim se ordenar em ordem alfabética fica pela data:
Ou com a hora:
Se for o que entendi é isso, qualquer dúvida poste...flw
NomeArq = "cont" & Format(Date, "DDMMYY")
ou
NomeArq = "cont" & Format(Date, "DD-MM-YY")
Eu recomendaria colocar no formato YYYYMMDD que assim se ordenar em ordem alfabética fica pela data:
NomeArq = "cont" & Format(Date, "YYYYMMDD")
Ou com a hora:
NomeArq = "cont" & Format(Now, "YYYYMMDDHHMMSS")
Se for o que entendi é isso, qualquer dúvida poste...flw
Tópico encerrado , respostas não são mais permitidas