仍然是压缩mdb文件的问题
使用ado2.5的版本!
如何压缩
参考:
http://www.csdn.net/expert/topic/530/530394.xml?temp=.7059595
一下代码问题在于不支持长文件名,转化以后也不行,请大家给出更好的方法,这个是使用odbc的东西!
代码:
不支持长文件名
Option Explicit
'********************************************************************
Const ODBC_ADD_DSN = 1 ' Add data source
Const ODBC_CONFIG_DSN = 2 ' Configure (edit) data source
Const ODBC_REMOVE_DSN = 3 ' Remove data source
#If Win32 Then
Private Declare Function SQLCONFIGDATASOURCE Lib "odbccp32.dll" Alias "SQLConfigDataSource" _
(ByVal hWndParent&, _
ByVal fRequest%, _
ByVal lpszDriver$, _
ByVal lpszAttributes$) As Boolean
#ElseIf Win16 Then
Private Declare Function SQLCONFIGDATASOURCE Lib "odbcinst.dll" _
(ByVal hWndParent%, _
ByVal fRequest%, _
ByVal lpszDriver$, _
ByVal lpszAttributes$) As Boolean
#End If
Public Sub CompactDb(ByVal strfrom As String, ByVal strto As String)
Dim dbDriver As String
Dim dbAttributes As String
Dim result As Boolean
#If Win32 Then
Let dbDriver = "Microsoft Access Driver (*.mdb)"
#ElseIf Win16 Then
Let dbDriver = "Access Files (*.mdb)"
#End If
Let dbAttributes = "COMPACT_DB=" & strfrom & " " & strto & Chr$(0) _
& "UID=admin" & Chr$(0) _
& "PWD=xxx"
result = SQLCONFIGDATASOURCE(0, ODBC_CONFIG_DSN, dbDriver, dbAttributes)
If (False = result) Then
MsgBox "Establishing DSN failed! Error: " & result
End If
End Sub
...全文
相关推荐
MDB压缩_mdb压缩_
把日益臃肿的MDB数据库压缩一下,都知道MDB反复读写后会变得越来越大,但是里面数据没有多少,这个小工具可以帮忙
精彩编程与编程技巧-压缩MDB文件...
精彩编程与编程技巧-压缩MDB文件 ...
mdb 文件打开工具
用天查看mdb数据库文件
MDB合并工具
用于合并MDB,先选择合并到的目标文件,再选择需要合并的全部文件,注意合并的约束和列名全部以目标文件为准,还有此文件只能在WIndows 10下运行
MDB数据库压缩优化工具实战详解
在现代信息系统中,Microsoft Access(MDB)数据库因其部署便捷、开发周期短而广泛应用于中小型业务系统。然而,随着数据量增长和频繁的增删改操作,MDB文件容易出现“膨胀”现象,导致存储空间浪费和性能下降。为应对这一问题,数据库压缩技术应运而生,成为提升数据库效率、节省存储资源的重要手段。本章将从MDB数据库的基本结构入手,剖析数据库膨胀的常见原因,引出压缩技术的必要性与核心价值,并为后续章节的结构安排与研究方向奠定理论基础。在本章中,我们详细介绍了 MDB 数据库压缩的多种实践方法。


VB基础类

