A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Access » Running & Setting Up Queries
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

Copy Multiple Tables with Relationships



 
 
Thread Tools Display Modes
  #1  
Old December 6th, 2004, 04:38 PM
dang nguyen via AccessMonster.com
external usenet poster
 
Posts: n/a
Default Copy Multiple Tables with Relationships

I have a database that employees complete annual assessments on. There are two types of assessments, an initial assessment and an annual review. After an employee completes an initial assessment, I want the ability for them to "Review" their initial assessment so they can make any changes from the previous year. I was thinking about doing this by copying all the tables associated with the initial assessment and giving this review assessment a different id. I am thinking that I would do an append query based on the certain criteria, however, there are relationships with other fields in other tables that are autonumber fields. I am not sure how to copy all these relationships.

Any help please.




the basic structure is

tbl assesssment
-assessment_ID (autonumber)
-Locations_ID
-etc.

tbl locations
-Location_ID (autonumber)
-Location Name
-Assessment_ID
-Details...

tbl observations
-Obseravation_ID (autonumber)
-Location_ID
-Assessment_ID
-Details...

--
Message posted via http://www.accessmonster.com
  #2  
Old December 6th, 2004, 06:15 PM
John Vinson
external usenet poster
 
Posts: n/a
Default

On Mon, 06 Dec 2004 16:38:00 GMT, "dang nguyen via AccessMonster.com"
wrote:

I have a database that employees complete annual assessments on. There are two types of assessments, an initial assessment and an annual review. After an employee completes an initial assessment, I want the ability for them to "Review" their initial assessment so they can make any changes from the previous year. I was thinking about doing this by copying all the tables associated with the initial assessment and giving this review assessment a different id. I am thinking that I would do an append query based on the certain criteria, however, there are relationships with other fields in other tables that are autonumber fields. I am not sure how to copy all these relationships.


Umm... what purpose would be served by creating a new table?? If you
want to review it, simply create a Select query displaying the data to
be reviewed. If they'd like to be able to copy the *data* from a
previous review to this year's review, you can create an Append Query
(or queries) to copy data from the table into itself; no second table
is necessary or appropriate. Just change the date field and don't
append any autonumber ID fields.

John W. Vinson[MVP]
Join the online Access Chats
Tuesday 11am EDT - Thursday 3:30pm EDT
http://community.compuserve.com/msdevapps
  #3  
Old December 7th, 2004, 12:40 AM
dang nguyen via AccessMonster.com
external usenet poster
 
Posts: n/a
Default

Umm... what purpose would be served by creating a new table?? If you
want to review it, simply create a Select query displaying the data to
be reviewed. If they'd like to be able to copy the *data* from a
previous review to this year's review, you can create an Append Query
(or queries) to copy data from the table into itself; no second table
is necessary or appropriate. Just change the date field and don't


The reason why I'd like to copy it is so that I can track changes from year to year. I've been able to do an append query to copy the "tbl assessment" however, it is linked to two other tables (tbl locations, tbl observations) which are linked by autonumber fields. If I copy "tbl locations", how do I maintain the relationship?

Thanks, dang

--
Message posted via http://www.accessmonster.com
  #4  
Old December 7th, 2004, 01:22 AM
John Vinson
external usenet poster
 
Posts: n/a
Default

On Tue, 07 Dec 2004 00:40:52 GMT, "dang nguyen via AccessMonster.com"
wrote:

Umm... what purpose would be served by creating a new table?? If you
want to review it, simply create a Select query displaying the data to
be reviewed. If they'd like to be able to copy the *data* from a
previous review to this year's review, you can create an Append Query
(or queries) to copy data from the table into itself; no second table
is necessary or appropriate. Just change the date field and don't


The reason why I'd like to copy it is so that I can track changes from year to year.


Storing data - such as a year - in a Tablename is *extremely bad
design*. Don't! It will cause FAR more trouble than benefit.

Instead, if you want to track changes from year to year, store the
year - or the date - in your table as multiple records and use queries
to extract the data for a particular year. You're using a relational
database; use it relationally!

I've been able to do an append query to copy the "tbl assessment" however, it is linked to two other tables (tbl locations, tbl observations) which are linked by autonumber fields. If I copy "tbl locations", how do I maintain the relationship?


You'll need to recreate the relationship, either manually or with the
CreateRelationship method in VBA code. You can't maintain it
automatically.

John W. Vinson[MVP]
Join the online Access Chats
Tuesday 11am EDT - Thursday 3:30pm EDT
http://community.compuserve.com/msdevapps
 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Importing tables and Relationships Janine New Users 4 August 24th, 2004 11:13 AM
Delete multiple records from multiple tables in Access? nalgene General Discussion 2 August 15th, 2004 07:10 PM
How do I design a database based on the information that will be stored? - Copy of Tables and hirearchies.zip (0/1) Jim Database Design 1 June 1st, 2004 01:44 PM
Multiple tables on to one form LMB New Users 4 May 23rd, 2004 03:35 AM
Multiple Many-To-Many Tables Tom Database Design 7 May 15th, 2004 03:47 AM


All times are GMT +1. The time now is 05:12 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.