powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставить sysdate в название файла
7 сообщений из 7, страница 1 из 1
Вставить sysdate в название файла
    #35330541
Floock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите пожалуйста синтаксис функции, которая при копировании добавляет в название файла текущую системную дату.

Function Main()

Dim oFSO
Dim sSourceFile
Dim sDestinationFile

Set oFSO = CreateObject("Scripting.FileSystemObject")

sSourceFile = "C:\Balances\Tantana_1.xls"
sDestinationFile = "C:\Tantana_1.xls"

oFSO.CopyFile sSourceFile, sDestinationFile

' Clean Up
Set oFSO = Nothing

Main = DTSTaskExecResult_Success
End Function



Откорректируйте пожалуйста, столкнулся с VB только-только, а время сильно поджимает...
...
Рейтинг: 0 / 0
Вставить sysdate в название файла
    #35330649
Фотография Resident
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Та к подойдет?

Dim oFSO
Dim sSourceFile
Dim sDestinationFile
Dim D As String, M As String, Y As String,sysDate As String, dta As Date

dta=Date
D = Day(dta): If Len(D) = 1 Then D = "0" & D
M = Month(dta): If Len(M) = 1 Then M = "0" & M
Y = Year(dta)
sysDate=D & M & Y


Set oFSO = CreateObject("Scripting.FileSystemObject")

sSourceFile = "C:\Balances\Tantana_1.xls"
sDestinationFile = "C:\" & sysDate & "_Tantana_1.xls"

oFSO.CopyFile sSourceFile, sDestinationFile

' Clean Up
Set oFSO = Nothing

Main = DTSTaskExecResult_Success
End Function
...
Рейтинг: 0 / 0
Вставить sysdate в название файла
    #35330713
Floock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ResidentТа к подойдет?

Dim oFSO
Dim sSourceFile
Dim sDestinationFile
Dim D As String, M As String, Y As String,sysDate As String, dta As Date

dta=Date
D = Day(dta): If Len(D) = 1 Then D = "0" & D
M = Month(dta): If Len(M) = 1 Then M = "0" & M
Y = Year(dta)
sysDate=D & M & Y


Set oFSO = CreateObject("Scripting.FileSystemObject")

sSourceFile = "C:\Balances\Tantana_1.xls"
sDestinationFile = "C:\" & sysDate & "_Tantana_1.xls"

oFSO.CopyFile sSourceFile, sDestinationFile

' Clean Up
Set oFSO = Nothing

Main = DTSTaskExecResult_Success
End Function

ругается на объявление переменных ((
Dim D As String, M As String, Y As String,sysDate As String, dta As Date
PS. уточнение - задача стоИт в написании скрипта в компоненте ActiveX DTS-пакета mssql 2000
...
Рейтинг: 0 / 0
Вставить sysdate в название файла
    #35330808
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в компоненте ActiveX Script Task

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
  Set oFSO = CreateObject("Scripting.FileSystemObject")

  year_ = CStr(year(Date()))
  month_ = CStr(month(Date()))
  day_ =  CStr(day(Date()))

  if len(month_) =  1  then month_ = "0" + month_
  if len(day_) =  1  then day_ = "0" + day_

  sSourceFile = "C:\Balances\Tantana_1.xls"
  sDestinationFile = "C:\Tantana_1_" + year_ + month_ + day_ + ".xls"

  oFSO.CopyFile sSourceFile, sDestinationFile

  ' Clean Up
  Set oFSO = Nothing 

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Вставить sysdate в название файла
    #35330815
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторругается на объявление переменных ((
Dim D As String, M As String, Y As String,sysDate As String, dta As Date
если не ошибаюсь, то в скриптах тип переменных Не объявляется

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Вставить sysdate в название файла
    #35330850
Floock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HandKotв компоненте ActiveX Script Task

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
  Set oFSO = CreateObject("Scripting.FileSystemObject")

  year_ = CStr(year(Date()))
  month_ = CStr(month(Date()))
  day_ =  CStr(day(Date()))

  if len(month_) =  1  then month_ = "0" + month_
  if len(day_) =  1  then day_ = "0" + day_

  sSourceFile = "C:\Balances\Tantana_1.xls"
  sDestinationFile = "C:\Tantana_1_" + year_ + month_ + day_ + ".xls"

  oFSO.CopyFile sSourceFile, sDestinationFile

  ' Clean Up
  Set oFSO = Nothing 

I Have Nine Lives You Have One Only
THINK!

Все четко отработало!
HandKot, спасибо!
...
Рейтинг: 0 / 0
Вставить sysdate в название файла
    #35332490
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так разве это Sysdate вставляется? По-моему, вставляется дата с локальной станции, совсем не с сервера. Или я что-то путаю?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вставить sysdate в название файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]