设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1280|回复: 9
打印 上一主题 下一主题

[与其它组件] DOS命令

[复制链接]
跳转到指定楼层
1#
发表于 2006-3-8 20:02:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
copy \\Server\noritz\MPS\Shuju.mdb D:\计画数据\&Date&".mdb"

在下想以当日的日期为文件名备份数据库,但目标文件名这样写不对,请教!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-3-8 20:16:00 | 只看该作者
3#
 楼主| 发表于 2006-3-8 21:24:00 | 只看该作者
谢谢FAN0217,我要用任务计划每日开机备份数据库,只想请教copy \\Server\noritz\MPS\Shuju.mdb D:\计画数据\&Date&".mdb" 中D:\计画数据\&Date&".mdb"的目标文件夹怎样写???
4#
发表于 2006-3-9 05:29:00 | 只看该作者
你这个DOS命令写在代码中的吗?
5#
 楼主| 发表于 2006-3-9 19:43:00 | 只看该作者

<IMG>

写在一个批处理文件中,开机时用WINDOWS任务计画自动执行这个文件,通过文件中的命令按当日日期名来备份数据后台那一个文件!在下觉得这样比较好,其它前台、工作组信息文件如果有修改则备份一次就行了,后台天天备份,那天数据弄错了或丢失了,粘贴过去就行了,不知这样对不对,但DOS命令没写对,特求助:)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
发表于 2006-3-9 21:54:00 | 只看该作者
copy 命令不支持变量吧
7#
 楼主| 发表于 2006-3-10 03:33:00 | 只看该作者
原来这样啊!!谢谢,不然在下还天天在想这个问题!!!!!!!!!

这是在下在EXCEL中用到的方法:

Private Sub Deleteit()

    If Dir("D:\生产计画\") = "" Then
        MkDir "D:\生产计画"
    End If
   
    If Dir("D:\生产计画\" & Date & ".xls") <> "" Then
       Kill "D:\生产计画\" & Date & ".xls"
    End If
   
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)

    Call Deleteit
    ActiveWorkbook.Save
    ActiveWorkbook.SaveAs "D:\生产计画\" & Date & ".xls"
   
End Sub


[此贴子已经被作者于2006-3-9 19:35:48编辑过]

8#
 楼主| 发表于 2006-3-10 16:36:00 | 只看该作者
不知在ACCESS中可否实现?

DoCmd.CopyDatabaseFile "\\Server\noritz\MPS\Shuju.mdb",OverwriteExistingFile:=True,DisconnectAllUsers:=True
这样也不行,没有目标文件与文件名,看来DoCmd.CopyDatabaseFile 也不行???
9#
发表于 2006-3-10 18:27:00 | 只看该作者
FileCopy source, destination
10#
 楼主| 发表于 2006-3-10 23:46:00 | 只看该作者
模块:
Public Function Deleteit()
    '建立文件夹
    If Dir("D:\ProducePlan\") = "" Then
        MkDir "D:\ProducePlan"
    End If
    '删除已存在的文件
    If Dir("D:\ProducePlan\" & Date & ".xls") <> "" Then
       Kill "D:\ProducePlan\" & Date & ".xls"
    End If
End Function

当主窗体关闭时:
Private Sub Form_Close()
    Call Deleteit
End Sub

以上可实现在D盘建立一个名为ProducPlan的文件夹,异名拷贝文件还实现不了!!!海狸先生的方法:
  1. Dim SourceFile, DestinationFile

  2. SourceFile = "SRCFILE"    ' Define source file name.

  3. DestinationFile = "DESTFILE"    ' Define target file name.

  4. [b]FileCopy[/b] SourceFile, DestinationFile    ' Copy source to target.

复制代码
  1. 不能指定文件,好像还达不到目的,对吗?
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 18:21 , Processed in 0.094743 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表