vb做出来的软件在有的电脑上运行显示错误
vb做出来的软件在有的电脑上运行不能正常工作。程序是在win764位系统上做的,execl access是2010的 引用的是14.0 ,涉及到部分功能调用execl,有时候显示错误48 加载dll错误,有的时候显示class does not support Automation or does not support expected interface。程序是用factory7.0封装的。实验的电脑xp+2003(台式机)能用 win7 32位+office2010 (台式机)有的能用 有的(笔记本)就出现我描述的错误。大家给分析下问题出在哪里?是系统原因还是execl版本问题?有没有好的办法提高对execl个版本的支持的好方法?下面是部分代码
Private Sub daochu_Click()
Dim i, J, c As Long
Dim conn As ADODB.Connection
Dim rst As ADODB.Recordset
Call xinjian
Set conn = New ADODB.Connection
Set rst = New ADODB.Recordset
conn.ConnectionString = "Provider=Microsoft.jet.oledb.4.0; data source=" & App.Path & "\2018.mdb;"
conn.Open
rst.CursorLocation = adUseClient
rst.Open "select * from 新生表", conn, adOpenDynamic, adLockOptimistic
Dim MyApp As Object 'Dim MyApp As Excel.Application
Dim MyBook As Object 'Dim MyBook As Excel.Workbook
Dim MySheet As Object 'Dim MySheet As Excel.Worksheet
Set MyApp = CreateObject("Excel.Application")
MyApp.Visible = False
Set MyBook = MyApp.Workbooks.Add()
Set MySheet = MyBook.Worksheets(1)
For c = 0 To rst.Fields.Count - 1
MySheet.Cells(1, c + 1) = rst.Fields(c).Name
Next
J = 2
Do Until rst.EOF
For i = 1 To rst.Fields.Count
MySheet.Cells(J, i) = rst.Fields(i - 1)
Next
rst.MoveNext
J = J + 1
Loop
xinjian
MyBook.SaveAs "d:\本组报名结果\2018bmjg.xls"
MyApp.Quit
Set MyApp = Nothing
rst.Close
Set rst = Nothing
Set conn = Nothing
FileCopy App.Path & "\2018.mdb", "d:\本组报名结果\2018.mdb"
MsgBox "导出成功!文件在d:\本组报名结\2018bmjg.xls", vbOKOnly, "提示"
End Sub
Private Sub daochu_Click()
Dim i, J, c As Long
Dim conn As ADODB.Connection
Dim rst As ADODB.Recordset
Call xinjian
Set conn = New ADODB.Connection
Set rst = New ADODB.Recordset
conn.ConnectionString = "Provider=Microsoft.jet.oledb.4.0; data source=" & App.Path & "\2018.mdb;"
conn.Open
rst.CursorLocation = adUseClient
rst.Open "select * from 新生表", conn, adOpenDynamic, adLockOptimistic
Dim MyApp As Object 'Dim MyApp As Excel.Application
Dim MyBook As Object 'Dim MyBook As Excel.Workbook
Dim MySheet As Object 'Dim MySheet As Excel.Worksheet
Set MyApp = CreateObject("Excel.Application")
MyApp.Visible = False
Set MyBook = MyApp.Workbooks.Add()
Set MySheet = MyBook.Worksheets(1)
For c = 0 To rst.Fields.Count - 1
MySheet.Cells(1, c + 1) = rst.Fields(c).Name
Next
J = 2
Do Until rst.EOF
For i = 1 To rst.Fields.Count
MySheet.Cells(J, i) = rst.Fields(i - 1)
Next
rst.MoveNext
J = J + 1
Loop
xinjian
MyBook.SaveAs "d:\本组报名结果\2018bmjg.xls"
MyApp.Quit
Set MyApp = Nothing
rst.Close
Set rst = Nothing
Set conn = Nothing
FileCopy App.Path & "\2018.mdb", "d:\本组报名结果\2018.mdb"
MsgBox "导出成功!文件在d:\本组报名结\2018bmjg.xls", vbOKOnly, "提示"
End Sub
...全文
相关推荐
VB毕业设计 - VB计算机维修管理系统设计(源代码+系统).zip
VB毕业设计 - VB计算机维修管理系统设计(源代码+系统).zip
VB错误陷阱示例(根据需要,显示错误代码)
VB错误陷阱示例,根据自己的需要,显示错误代码。
VB 实现的电脑锁定 源代码
此资源是关于VB方面的电脑锁定知识,调用系统的API,HOOK其操作,使得电脑处于锁定状态。对API,hook 感兴趣的可以研究研究!
利用vb编写的上位机软件使电脑和单片机通信
描述了利用vb编写的上位机软件使电脑和单片机通信,不清楚的同学可以电话我。我这个只是实现原理上的通信。13488158634
VB软件开发中的错误捕获及处理技术
VB软件开发中的错误捕获及处理技术VB技术很实用的源码本人收集了一些技巧供大家参考,希望斑竹能多放一些时间。按字母或数字顺序排列列表框中的列表项. 将以下代码加入到你的程序中.


VB基础类
