|
5#

楼主 |
发表于 2005-5-28 05:29:00
|
只看该作者
喔,原来如此.我用下列方法可实现一次将全部用户表导出到d:\test.xls文件中去.Private Sub cmdBackUp_Click()
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentData
For Each obj In dbs.AllTables
If obj.Name <> "MSysAccessObjects" And obj.Name <> "MSysAccessXML" And obj.Name <> "MSysACEs" And obj.Name <> "MSysIMEXColumns" And obj.Name <> "MSysIMEXSpecs" And obj.Name <> "MSysObjects" And obj.Name <> "MSysQueries" And obj.Name <> "MSysRelationships" Then
DoCmd.TransferSpreadsheet acExport, 8, obj.Name, "d:\test.xls", True, ""
End If
Next obj
End Sub
当然在程序中可以由用户指定路径和文件名.但导出的这个文件任何人都可以打开,这样数据安全何从谈起!.现在问题来了:如何保证这个文件的数据安全,又不会造成程序导入时有麻烦?最好是用EXECL不认识它. |
|