help me.VB6.0里不支持ACCess2000数据库怎么办?

SDK2002 2002-04-03 03:21:10
help me please.
...全文
133 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
SDK2002 2002-04-03
  • 打赏
  • 举报
回复
我在设计窗体时,在指定data Control的recordsource时会提示我:"不可识别的数据库格式",
lihonggen0 2002-04-03
  • 打赏
  • 举报
回复
Public adoCNAccess As New ADODB.Connection '定义数据库的连接存放数据和代码

Public Function OpenAccess() As String
With adoCNAccess
If .State <> adStateOpen Then
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & cProgramPath & "Trade.mdb" ';password=allway"
.ConnectionTimeout = 5
.Open
If .State = adStateOpen Then
OpenAccess = "数据库连接成功"
Else
OpenAccess = "数据库连接失败,请按帮助进行检查 !"
MsgBox "数据库连接失败,请找系统管理员进行检查 !", 16, cProgramName
End
End If
End If
End With
End Function
slyse 2002-04-03
  • 打赏
  • 举报
回复
用 DAO 或 ADO 正确访问 Access 2000

当你使用 DAO 访问 Access 2000 时,是否会出現以下的错误信息?

"Run-time error 3343 Unrecognized Database Format XXX"

这个错误信息有二个解決的方式:

1、如果你是使用 Data Control 来连結 Access 2000 的资料库时:

你必須在設定 Data Control 的 Source 前先加上一行
Set Data1.Recordset = rsDAO36 'rsDAO36 is a DAO 3.6

2、如果你是引用「Microsoft DAO 3.51 Object Library」来访问 Access 2000 的资料库时:

請加入【工程】【部件】「Microsoft DAO 3.6 Object Library」


如果你是使用 ADO 访问 Access 2000

以往在 VB6 中利用 ADO OLEDB Provider 3.51 使用 Access 97 資料库,程序都能正常的執行。但是自从將 Access 97 升級到 Access 2000 之后,就无法順利的使用 Access 2000 資料库了,不知道您是否也曾遇到这样的情形呢?

其实这种事情在 Microsoft 已经是思空見慣的事情了!任何软件只要有了新的版本,就会有和旧版本不相容的问题产生!

而這一次是因为 Access2000 己经使用 Jet 4.0 Engine,所以解決方法如下:


在您的 ADO 的 Connect String 中的 Provider 必須修改为:"PROVIDER=Microsoft,Jet.OLEDB.4.0"
sunnycai 2002-04-03
  • 打赏
  • 举报
回复
可以啊,用ADO 2.0以上的来连接啊,DATA控件就不行了,要装上sp5才能使用Access2000的数据库。如果是用代码的就不行怕,VB是支持的。下面有个例子。
在工程引用中引用microsoft activeX data object 2.0
Private cnDB As New ADODB.Connection
Private rs As New ADODB.recordset
Private Sub DBConnection()
cnDB.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\temp.mdb;Persist Security Info=False"
cnDB.CommandTimeout = 15
cnDB.Open
End Sub
Private Sub opentable()
Dim StrSQL As String
StrSQL = "SELECT * from Temptable"
Rs.Open StrSQL, cnDB, adOpenStatic, adLockReadOnly
end sub
lihonggen0 2002-04-03
  • 打赏
  • 举报
回复
VB6.0不支持ACCess2000数据库??????


不可能的事
内容概要:本文围绕“【SCUC】N-1故障集+安全约束机组组合研究(Matlab代码实现)”展开,系统探讨电力系统在N-1故障场景下的安全约束机组组合(SCUC)问题,旨在实现系统安全性与运行经济性的协同优化。研究通过构建包含机组启停、出力计划、潮流约束、备用容量及N-1安全准则的数学模型,结合混合整数线性规划等优化算法,利用Matlab平台完成仿真求解,并引入YALMIP等建模工具提升建模效率。文档提供了完整的代码实现方案与测试案例,涵盖故障集的生成与处理方法,帮助用户掌握鲁棒性和分布鲁棒优化的基本思想,适用于电力系统安全校核与调度决策支持。; 适合人群:电力系统及相关专业的研究生、从事电力调度、能源优化的科研人员及工程技术人员。; 使用场景及目标:① 掌握N-1安全准则在机组组合中的建模方法与实现流程;② 开展安全约束机组组合(SCUC)与安全约束经济调度(SCED)的仿真分析;③ 利用Matlab/YALMIP快速搭建电力系统优化模型并进行求解与验证。; 阅读建议:建议读者结合文档内容与网盘提供的完整资源(含代码与数据),动手实践建模与调试过程,重点关注约束条件的设定、故障场景的枚举与处理策略,同时参考相关文献深化对鲁棒优化与分布鲁棒方法的理解。

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧