access

推荐列表 站点导航

当前位置:首页 > 数据库 > access >

纯编码实现Access数据库的建立或压缩

来源:网络整理  作者:网友投稿  发布时间:2020-12-29 18:25
以下为引用的内容:% #######以下是一个类文件,下面的注解是调用......

以下为引用的内容: % '#######以下是一个类文件,1)"/" Then SavePath = Trim(SavePath) "" If Left(dbFileName,请检查错误信息br" Err.number "br" Err.Description) Err.Clear Exit function End If If DbVer=0 Then call Cd.CompactDatabase("Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" SavePath dbFileName,byVal SavePath) '建立数据库文件 'If DbVer is 0 Then Create Access97 dbFile 'If DbVer is 1 Then Create Access2000 dbFile On error resume Next If Right(SavePath,1)="/" Then dbFileName = Trim(Mid(dbFileName,1)"/" Then SavePath = Trim(SavePath) "" If Left(dbFileName,Len(dbFileName))) If DbExists(SavePath dbFileName) Then Response.Write ("对不起,1)"" Or Right(SavePath,1)="/" Then dbFileName = Trim(Mid(dbFileName。

1)="" Or Left(dbFileName。

1)) 1,filespec2,2,该数据库已经存在!") CompactDatabase = False Else Dim Cd Set Cd =Server.CreateObject("JRO.JetEngine") If Err.number0 Then Response.Write ("无法压缩,byVal SavePath) '压缩数据库文件 '0 为access 97 '1 为access 2000 On Error resume next If Right(SavePath,1)"" Or Right(SavePath。

byVal DbVer,那么数据库压缩功能将无法使用 '# Access 数据库类 '# CreateDbFile 建立一个Access 数据库文件 '# CompactDatabase 压缩一个Access 数据库文件 '# 建立对象方法: '# Set a = New DatabaseTools '# by (萧寒雪) s.f. '######################################################################################### Class DatabaseTools Public function CreateDBfile(byVal dbFileName,"Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" SavePath dbFileName ".bak.mdb;Jet OLEDB;Encrypt Database=True") Else call Cd.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" SavePath dbFileName,"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" SavePath dbFileName ".bak.mdb;Jet OLEDB;Encrypt Database=True") End If '删除旧的数据库文件 call DeleteFile(SavePath dbFileName) '将压缩后的数据库文件还原 call RenameFile(SavePath dbFileName ".bak.mdb","/",1)="" Or Left(dbFileName,filespec2) '修改一个文件 Dim fso Set fso = CreateObject("Scripting.FileSystemObject") If Err.number0 Then Response.Write("修改文件名时发生错误!请查看错误信息br" Err.number "br" Err.Description) Err.Clear RenameFile = False End If call fso.CopyFile(filespec1,下面的注解是调用类的方法################################################ '# 注意:如果系统不支持建立Scripting.FileSystemObject对象,2。

该数据库已经存在!") CreateDBfile = False Else Dim Ca Set Ca = Server.CreateObject("ADOX.Catalog") If Err.number0 Then Response.Write ("无法建立。

-1,byVal DbVer,Len(dbFileName))) If DbExists(SavePath dbFileName) Then Response.Write ("对不起,Len(Request.ServerVariables("SCRIPT_NAME"))) End Function Public function DeleteFile(filespec) '删除一个文件 Dim fso Set fso = CreateObject("Scripting.FileSystemObject") If Err.number0 Then Response.Write("删除文件发生错误!请查看错误信息br" Err.number "br" Err.Description) Err.Clear DeleteFile = False End If call fso.DeleteFile(filespec) Set fso = Nothing DeleteFile = True End function Public function RenameFile(filespec1,True) call fso.DeleteFile(filespec1) Set fso = Nothing RenameFile = True End function End Class % ,SavePath dbFileName) Set Cd = False CompactDatabase = True End If end function Public function DbExists(byVal dbPath) '查找数据库文件是否存在 On Error resume Next Dim c Set c = Server.CreateObject("ADODB.Connection") c.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" dbPath If Err.number0 Then Err.Clear DbExists = false else DbExists = True End If set c = nothing End function Public function AppPath() '取当前真实路径 AppPath = Server.MapPath("./") End function Public function AppName() '取当前程序名称 AppName = Mid(Request.ServerVariables("SCRIPT_NAME"),请检查错误信息br" Err.number "br" Err.Description) Err.Clear Exit function End If If DbVer=0 Then call Ca.Create("Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" SavePath dbFileName) ~com Else call Ca.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" SavePath dbFileName) End If Set Ca = Nothing CreateDBfile = True End If End function Public function CompactDatabase(byVal dbFileName,(InStrRev(Request.ServerVariables("SCRIPT_NAME") ,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/access/10770.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

纯编码实现Access数据库的建立或压缩

2020-12-29 编辑:网友投稿

以下为引用的内容: % '#######以下是一个类文件,1)"/" Then SavePath = Trim(SavePath) "" If Left(dbFileName,请检查错误信息br" Err.number "br" Err.Description) Err.Clear Exit function End If If DbVer=0 Then call Cd.CompactDatabase("Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" SavePath dbFileName,byVal SavePath) '建立数据库文件 'If DbVer is 0 Then Create Access97 dbFile 'If DbVer is 1 Then Create Access2000 dbFile On error resume Next If Right(SavePath,1)="/" Then dbFileName = Trim(Mid(dbFileName,1)"/" Then SavePath = Trim(SavePath) "" If Left(dbFileName,Len(dbFileName))) If DbExists(SavePath dbFileName) Then Response.Write ("对不起,1)"" Or Right(SavePath,1)="/" Then dbFileName = Trim(Mid(dbFileName。

1)="" Or Left(dbFileName。

1)) 1,filespec2,2,该数据库已经存在!") CompactDatabase = False Else Dim Cd Set Cd =Server.CreateObject("JRO.JetEngine") If Err.number0 Then Response.Write ("无法压缩,byVal SavePath) '压缩数据库文件 '0 为access 97 '1 为access 2000 On Error resume next If Right(SavePath,1)"" Or Right(SavePath。

byVal DbVer,那么数据库压缩功能将无法使用 '# Access 数据库类 '# CreateDbFile 建立一个Access 数据库文件 '# CompactDatabase 压缩一个Access 数据库文件 '# 建立对象方法: '# Set a = New DatabaseTools '# by (萧寒雪) s.f. '######################################################################################### Class DatabaseTools Public function CreateDBfile(byVal dbFileName,"Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" SavePath dbFileName ".bak.mdb;Jet OLEDB;Encrypt Database=True") Else call Cd.CompactDatabase("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" SavePath dbFileName,"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" SavePath dbFileName ".bak.mdb;Jet OLEDB;Encrypt Database=True") End If '删除旧的数据库文件 call DeleteFile(SavePath dbFileName) '将压缩后的数据库文件还原 call RenameFile(SavePath dbFileName ".bak.mdb","/",1)="" Or Left(dbFileName,filespec2) '修改一个文件 Dim fso Set fso = CreateObject("Scripting.FileSystemObject") If Err.number0 Then Response.Write("修改文件名时发生错误!请查看错误信息br" Err.number "br" Err.Description) Err.Clear RenameFile = False End If call fso.CopyFile(filespec1,下面的注解是调用类的方法################################################ '# 注意:如果系统不支持建立Scripting.FileSystemObject对象,2。

该数据库已经存在!") CreateDBfile = False Else Dim Ca Set Ca = Server.CreateObject("ADOX.Catalog") If Err.number0 Then Response.Write ("无法建立。

-1,byVal DbVer,Len(dbFileName))) If DbExists(SavePath dbFileName) Then Response.Write ("对不起,Len(Request.ServerVariables("SCRIPT_NAME"))) End Function Public function DeleteFile(filespec) '删除一个文件 Dim fso Set fso = CreateObject("Scripting.FileSystemObject") If Err.number0 Then Response.Write("删除文件发生错误!请查看错误信息br" Err.number "br" Err.Description) Err.Clear DeleteFile = False End If call fso.DeleteFile(filespec) Set fso = Nothing DeleteFile = True End function Public function RenameFile(filespec1,True) call fso.DeleteFile(filespec1) Set fso = Nothing RenameFile = True End function End Class % ,SavePath dbFileName) Set Cd = False CompactDatabase = True End If end function Public function DbExists(byVal dbPath) '查找数据库文件是否存在 On Error resume Next Dim c Set c = Server.CreateObject("ADODB.Connection") c.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" dbPath If Err.number0 Then Err.Clear DbExists = false else DbExists = True End If set c = nothing End function Public function AppPath() '取当前真实路径 AppPath = Server.MapPath("./") End function Public function AppName() '取当前程序名称 AppName = Mid(Request.ServerVariables("SCRIPT_NAME"),请检查错误信息br" Err.number "br" Err.Description) Err.Clear Exit function End If If DbVer=0 Then call Ca.Create("Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" SavePath dbFileName) ~com Else call Ca.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" SavePath dbFileName) End If Set Ca = Nothing CreateDBfile = True End If End function Public function CompactDatabase(byVal dbFileName,(InStrRev(Request.ServerVariables("SCRIPT_NAME") ,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/access/10770.shtml

相关文章

风云图片

推荐阅读

返回access频道首页