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 表并将尝试将移到下一个字段之后请注意您将收到本文"症状"一节中提到的错误之一。

属性

文章编号: 304084 - 最后修改: 2013年10月24日 - 修订: 3.2
这篇文章中的信息适用于:
  • Microsoft Access 2000 标准版
关键字:?
kbnosurvey kbarchive kbmt kbbug kberrmsg kbfix KB304084 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 304084
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com