Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations bkrike on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Dynaset (Inconsistent Updates)

Status
Not open for further replies.

gyli84

MIS
Aug 6, 2001
67
GB
I have a query based on 3 tables which there is a many-to-one-to-many relationship. In Access help it says that this query is not updatable and won't change the data in the underlying table directly, though I can update data in the underlying tables if I create a form and set its recordset type to "Dynaset (Inconsistent Updates)". I have done this and have found that my underlying tables are updated as I enter information on the form but I would like to know whether Dynaset (Inconsistent Updates) implicates that there are disadvantages and limitations to this. What does inconsistent updates mean or is that just a name? How does it differ from just a "Dynaset" recordset type?

Thanks
 
I think that I do not exaggerate if I state that "inconstistent updates" will spoil your complete application. And "spoil" is much too polite.

Database applications are used to guarantee data consistency for accounting and other importing reasons. This is why you should never ever create inconsistencies.

Furthermore, if your tables already contain inconsistent data (orphan records on the n-side of an 1-n relationship for example) then it is not possible to "repair" the relationships between the tables. You will have to first correct the data in the 1-side-table(s) before you can work professionally.
Depending on the amount of data this might be impossible thus you might get into severe trouble.

The solution of your problem:

1. Correct the structure (referential integrity) of your tables
2. Analyse the "strange" query to find out why it is not updateable (did you activate aggregate functions? recursive queries or sub queries?)
 
I am not saying that data within my database is inconsistent, merely that by having a query drawing information from 3 tables in order to create a form (a staff table is linked both to a computer table and a calls/problem details table-I am creating a helpdesk) I have to choose the "Dynaset(Inconsistent Updates)" option as the recordset type for the form and I would like to know what ths means and how it differs from a "Dynaset" recordset type. Entering data on the form seemed to update fields in the underlying tables ok??
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top