ACC2000: Access 退出后您升级到 Jet 4.0 Service Pack 5 添加到查询的数据时

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

304084
本文已归档。它按“原样”提供,并且不再更新。
初级用户: 要求用户界面的单用户计算机上的知识。

本文只适用于 Microsoft Access 数据库 (.mdb)。

症状
当试图将记录添加到由查询生成的数据表时 Access 将可以停止响应 (挂起) 简要并最终退出而不警告或错误,或 Access 可能会生成以下错误消息之一,然后退出:
MSACCESS 模块 MSJET40.DLL 中导致一个无效页错误
-或者-
出现了一个应用程序错误,正在生成应用程序日志。 MsAccess.exe
-或者-
出现了一个应用程序错误,正在生成应用程序日志。 MsJet40.dll
-或者-
Msaccess.exe 具有生成错误,windows 都将被关闭。 您将需要重新启动该程序。
-或者-
MsJet40.dll 具有生成错误,windows 都将被关闭。 您将需要重新启动该程序。
解决方案
在 Microsoft Jet 4.0 服务包 6 (SP6) 和更高版本中解决此问题。有关如何获取最新的 Jet 4.0 service pack 的其他信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
239114如何: 获取最新的 Service Pack,对于 Microsoft Jet 4.0 数据库引擎
状态
Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中的问题。此问题已修复 Jet 4.0 服务包 6 (SP6) 中。
更多信息
已确认此行为发生 Msjet40.dll 的以下文件版本:
   File name     Version      Size                  ---------------------------------------   Msjet40.dll   4.0.4431.1   1,503,504 bytes   Msjet40.dll   4.0.4431.3   1,503,504 bytes  				

重现行为的步骤

警告: 如果按照这些步骤操作一般性保护错误将出现在您的计算机上。请确保您保存,然后关闭您的计算机上的任何打开的工作,请按照下列步骤之前。

  1. 创建一个新的 Access 2000 数据库。
  2. 在设计视图中创建下表:
       Table: Table1   ----------------------------   Field Name: Ticket_ID   Data Type: AutoNumber   Indexed: Yes (No Duplicates)   Field Name: TicketDate   Data Type: Date/Time   Table Properties: Table1   -------------------------------   PrimaryKey: Ticket_ID					
  3. 保存并关闭表。
  4. 在设计视图中创建下表:
       Table: Table2   ----------------------------   Field Name: TicketNumberID   Data Type: AutoNumber   Indexed: Yes (No Duplicates)   Field Name: Ticket_ID   Data Type: Number   Indexed: Yes (Duplicates OK)   Field Name:  TicketItemsDesription   Data Type:  Text   Table Properties: Table2   -------------------------------   PrimaryKey: TicketNumberID					
  5. 保存并关闭表。
  6. 在设计视图中创建下表:
       Table: Table3   ----------------------------   Field Name: TicketItems_ID_Loc   Data Type: Number   Indexed: Yes (No Duplicates)   Field Name: TicketItems_Location   Data Type: Text   Table Properties: Table3   -------------------------------   PrimaryKey: TicketItems_ID_Loc  					
  7. 保存并关闭表。
  8. 工具 菜单上单击 关系。将 Table1Table2Table3 添加到关系窗口,然后单击 关闭
  9. 选择 Table1 表中的 Ticket_ID 字段并将其拖到 Ticket_ID 字段 Table2 表中。
  10. 在编辑关系窗口中单击以选中 实施参照完整性级联更新相关字段级联删除相关记录 复选框。
  11. 单击 创建 以关闭编辑关系窗口。
  12. 选择 Table2 表中的 TicketNumberID 字段并将其拖到 TicketItems_ID_Loc 字段 Table3 表中。
  13. 在编辑关系窗口中单击以选中 实施参照完整性级联更新相关字段级联删除相关记录选项 复选框。
  14. 单击编辑关系窗口中的 联接类型 按钮,然后在联接属性窗口中选择联接类型 2
  15. 单击 确定,在联接属性窗口中,然后单击 创建,在编辑关系窗口中。
  16. 关闭关系窗口,然后保存所做的更改。
  17. 在设计视图中创建以下查询:
       Query: MyTables   ------------------------------   Type: Select Query   Field: Ticket_ID   Table: Table1   Field: TicketDate   Table: Table1   Field: TicketNumberID   Table: Table2   Field: Ticket_ID   Table: Table2   Field: TicketItemsDescription   Table: Table2   Field: TicketItems_ID_Loc   Table: Table3   Field: TicketItems_Locations   Table: Table3					
  18. 运行 MyTables 查询。
  19. 请尝试在数据表中添加新记录。在将数据添加到第一个字段中,从 Table2 表并将尝试将移到下一个字段之后请注意您将收到本文"症状"一节中提到的错误之一。
pra 崩溃 ipf 崩溃挂起停止响应

Warning: This article has been translated automatically

属性

文章 ID:304084 - 上次审阅时间:10/24/2013 07:07:47 - 修订版本: 3.2

  • Microsoft Access 2000 标准版
  • kbnosurvey kbarchive kbmt kbbug kberrmsg kbfix KB304084 KbMtzh
反馈