This behavior has been confirmed to occur with the following file versions of 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
Steps to Reproduce the Behavior
WARNING: If you follow these steps, a general protection fault will occur on your computer. Make sure that you save and then close any open work on your computer before you follow these steps.
- Create a new Access 2000 database.
- Create the following table in Design view:
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
- Save and close the table.
- Create the following table in Design view:
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
- Save and close the Table.
- Create the following table in Design view:
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
- Save and close the table.
- On the Tools menu, click Relationships. Add Table1, Table2 and Table3 to the Relationships window, and then click Close.
- Select the Ticket_ID field in the Table1 table and drag it to the Ticket_ID field in the Table2 table.
- In the Edit Relationships window, click to select the Enforce Referential Integrity, Cascade Update Related Fields and Cascade Delete Related Records check boxes.
- Click Create to close the Edit Relationships window.
- Select the TicketNumberID field in the Table2 table and drag it to the TicketItems_ID_Loc field in the Table3 table.
- In the Edit Relationships window, click to select the Enforce Referential Integrity, Cascade Update Related Fields and Cascade Delete Related Record options check boxes.
- Click the Join Type button in the Edit Relationships window and select join type 2 in the Join Properties window.
- Click OK in the Join Properties window, and then click Create in the Edit Relationships window.
- Close the Relationships window, and then save the changes.
- Create the following query in Design view:
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
- Run the MyTables query.
- Try to add a new record in the datasheet. After you add data to the first field from the Table2 table and try to move to the next field, note that you receive one of the errors that is mentioned in the "Symptoms" section of this article.