明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4043|回复: 8

Unhandled Access Violation Reading 0xb0020a0 Exception at 6512be63h

[复制链接]
发表于 2009-8-9 22:19:00 | 显示全部楼层 |阅读模式
CAD2006 VBA程序运行时老是出现 Unhandled Access Violation Reading 0xb0020a0 Exception at 6512be63h  错误,不知道是什么原因。有时候会在VBA程序第一次启动时出现,有时会是在VBA程序重复运行 3、4次时出现。CAD2006 VBA程序运行时老是出现 Unhandled Access Violation Reading 0xb0020a0 Exception at 6512be63h  错误,不知道是什么原因。有时候会在VBA程序第一次启动时出现,有时会是在VBA程序重复运行 3、4次时出现。
 楼主| 发表于 2009-8-11 16:01:00 | 显示全部楼层

我好象发现是什么原因引起了,应该是我在一个模块中执行过一次读写数据库后,再在另一模块中执行读写数据库的操作就会出现上述错误,可每次执行完读取数据库,我都会把记录集关闭的。这是为什么呢?

为什么没有人回答呢?没有人遇到过这种问题吗?

发表于 2009-8-11 17:52:00 | 显示全部楼层
程序没见到,看不到问题在哪里。你应该放上出错的程序,并指出在哪一行出错的。
 楼主| 发表于 2009-8-12 19:23:00 | 显示全部楼层
根本就不知道是那一行出的问题,就是我运行完一个宏,再运行另一个宏时,直接就出上述错误,然后退出。
发表于 2009-8-12 20:38:00 | 显示全部楼层
象这种不稳定的情况,可重新安装一次AutoCAD试试。
 楼主| 发表于 2009-8-13 22:56:00 | 显示全部楼层
我怀疑是不是ADODC控件引起的?应该是访问数据库引起的问题。可我不知道到底错在什么地方!
发表于 2009-8-14 06:58:00 | 显示全部楼层
访问数据库,如果不需要显示在对话框中的数据库列表控制,则直接用程序搞掂好了,不要引用adodc控件。
 楼主| 发表于 2009-8-16 20:56:00 | 显示全部楼层
问题还是依旧,我搞不明白了!!!!!!!郁闷中!!!!
发表于 2009-8-16 21:17:00 | 显示全部楼层
用ADO对象试试
  1. Public Function OpenConnForAccess(ByVal FileName As String) As ADODB.Connection
  2.     Dim AdoConn As New ADODB.Connection
  3.     With AdoConn
  4.         .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FileName & ";Persist Security Info=False"
  5.         .Open
  6.     End With
  7.     Set OpenConnForAccess = AdoConn
  8. End Function
  9. Public Function OpenConnForSqlServer(ByVal ServerName As String, ByVal UserId As String, ByVal PassWord As String, Optional ByVal DateBaseName As String = "") As ADODB.Connection
  10.     Dim AdoConn As New ADODB.Connection
  11.     Dim strConn As String
  12.     With AdoConn
  13.         strConn = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=" & UserId & ";Password=" & PassWord & ";Data Source=" & ServerName
  14.         If DateBaseName <> "" Then strConn = strConn & ";database=" & DateBaseName
  15.         .ConnectionString = strConn
  16.         .Open
  17.     End With
  18.     Set OpenConnForSqlServer = AdoConn
  19. End Function
  20. Public Function OpenConnForSqlServerByWin(ByVal ServerName As String, Optional ByVal DateBaseName As String = "") As ADODB.Connection
  21.     Dim AdoConn As New ADODB.Connection
  22.     Dim strConn As String
  23.     With AdoConn
  24.         strSql = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Data Source=" & ServerName
  25.         If DateBaseName <> "" Then strConn = strConn & ";Initial Catalog=" & DateBaseName
  26.         .ConnectionString = strConn
  27.         .Open
  28.     End With
  29.     Set OpenConnForSqlServerByWin = AdoConn
  30. End Function
  31. Public Function OpenConnForOracle(ByVal ServerName As String, ByVal UserId As String, ByVal PassWord As String) As ADODB.Connection
  32.     Dim AdoConn As New ADODB.Connection
  33.     With AdoConn
  34.         .ConnectionString = "Provider=MSDAORA.1;User ID=" & UserId & ";Password=" & PassWord & ";Persist Security Info=True;"
  35.         .Open
  36.     End With
  37.     Set OpenConnForOracle = AdoConn
  38. End Function
  39. Public Function OpenRecordset(ByVal strSql As String, ByVal AdoConn As ADODB.Connection) As ADODB.Recordset
  40.     Dim rs As New ADODB.Recordset
  41.     With rs
  42.         .CursorLocation = adUseClient
  43.         .CursorType = adOpenDynamic
  44.         .Open strSql, AdoConn, , , adCmdText
  45.     End With
  46.     Set OpenRecordset = rs
  47. End Function
  48. Public Function RunTrans(ByVal tranSql As String, ByVal AdoConn As ADODB.Connection)
  49.     With AdoConn
  50.         .BeginTrans
  51.         .Execute tranSql
  52.         .CommitTrans
  53.     End With
  54. End Function
  55. 'strSql = "create table mytab1 (" & _
  56. '            "Id Counter primary key," & _
  57. '            "Name string(20) not null," & _
  58. '            "[Money] real," & _
  59. '            "Age int default 0," & _
  60. '            "[Date] DateTime);"
  61. 'RunTrans conn, strSql
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 02:21 , Processed in 0.245960 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表