ACC2000: Update Query on More Than One Table Gives Wrong DataID: Q209229
|
An update query that tries to update more than one table may yield unexpected results.
You should not update more than one table in an update query.
If you use an update query in Microsoft Access to update two (or more) tables on the "many" side of a relationship, the resulting updated fields will be multiples of the updated value. Each value will be updated one time for each updated record in the corresponding table.
Table: Vendors
-----------------
Field Name: Name
Data Type: Text
Table: New Parts
--------------------
Field Name: Item
Data Type: Text
Field Name: Vendor
Data Type: Text
Field Name: Cost
Data Type: Number
Table: Rebuilt Parts
--------------------
Field Name: Item
Data Type: Text
Field Name: Vendor
Data Type: Text
Field Name: Cost
Data Type: Number
Name
----
Bob
Jill
Item Vendor Cost
-----------------------------
Fender Bob 100.00
Hood Jill 50.00
Trunk Bob 100.00
Item Vendor Cost
----------------------------
Pump Bob 10.00
Fan Jill 45.00
Pulley Bob 20.00
Piston Bob 30.00
Query: Example Query
---------------------------------------------------
Type: Update Query
Join: [New Parts].[Vendor] <-> [Vendors].[Name]
Join: [Rebuilt Parts].[Vendor] <-> [Vendors].[Name]
Field: Name
Table: Vendors
Criteria: "Bob"
Field: Cost
Table: New Parts
Update To: [New Parts].[Cost] * 2.0
Field: Cost
Table: Rebuilt Parts
Update To: [Rebuilt Parts].[Cost] * 2.0
For more information about update queries, click Microsoft Access Help on the
Help menu, type "what is an action query and when would you use one" in the Office Assistant or the Answer Wizard,
and then click Search to view the topics returned.
Additional query words: prb action
Keywords : kbdta QryMktbl
Version : WINDOWS:2000
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: May 13, 1999