|
01.04.2009, 09:51
#35904933
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
|
|
|
Участник
Сообщения: 2 702
Рейтинг:
0
/ 0
|
|
|
|
Создал такой скрипт, при этом после копирования Дата создания не меняется. В чем может быть дело?
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58.
Const NETPATH = "\\esmain\news$\XP"
Const DBNAME = "sbyt2004.ade"
Dim strDbName
Dim WshShell, FSO
Dim strTempPath
strDbName = DBNAME
Set WshShell = WScript.CreateObject("WScript.Shell")
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")
strTempPath = WshShell.ExpandEnvironmentStrings("C:\base")
Dim fLocDb, fNetDb
If FSO.FileExists(strTempPath & "\" & strDbName)=false then
WshShell.Popup strTempPath & "\" & strDbName, 2
WshShell.Popup NETPATH & "\" & strDbName, 2
WshShell.Popup "Запрос на обновление версии, ожидайте...", 2
FSO.CopyFile NETPATH & "\" & strDbName, strTempPath & "\", true
End if
Set fLocDb=FSO.GetFile(strTempPath & "\" & strDbName)
Set fNetDb=FSO.GetFile(NETPATH & "\" & strDbName)
If fNetDb.DateCreated > fLocDb.DateCreated then
fLocDb.Delete True
WshShell.Popup "Запрос на обновление версии, ожидайте...", 2
FSO.CopyFile NETPATH & "\" & strDbName, strTempPath & "\", true
DesktopPath = WSHShell.SpecialFolders("Desktop")
Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & _
"\Сбыт.lnk")
MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings ("C:\base\Сбыт.vbs")
MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings ("C:\base\")
MyShortcut.Save
Set AccApp = CreateObject("Access.Application")
AccApp.OpenCurrentDatabase (strTempPath & "\" & strDbName)
AccApp.Visible = True
AccApp.DoCmd.RunCommand 10
Else
DesktopPath = WSHShell.SpecialFolders("Desktop")
Set MyShortcut = WSHShell.CreateShortcut(DesktopPath & _
"\Сбыт.lnk")
MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings ("C:\base\Сбыт.vbs")
MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings ("C:\base\")
MyShortcut.Save
Set AccApp = CreateObject("Access.Application")
AccApp.OpenCurrentDatabase (strTempPath & "\" & strDbName)
AccApp.Visible = True
AccApp.DoCmd.RunCommand 10
End if
Заранее благодарен.
|
|
|