Page 2 of 2 FirstFirst 12
Results 16 to 18 of 18
  1. #16
    timeck is offline Novice
    Windows 7 64bit Access 2010 32bit
    Join Date
    Mar 2013
    Posts
    8


    Quote Originally Posted by keviny04
    you DON'T add columns if you have many of the same type of data; you put them in ROWS instead. It works now only because you don't have much data yet. But If you add evaluators and, who knows, other info in the future, you will find it difficult without restructuring your table. Better do it at the beginning than later.
    On my way home from work as I had pondered on the original intent of using date values to notate a completion. My best guess was it came from the idea that as these iterations start to age, so too does the retention of knowledge. Some of the skills are practiced nearly on a daily basis, however as I dug deeper into the list I realized opportunities to perform these could span over months, if not years. So I figured it would be prudent to restructure the evaluations to multiple records to accommodate a means for certification expiry.

    Like you said, I need to make sure this db is built correctly the first time. I'm fixating on results instead of the functionality. I need to sit on this for a while and outline a framework to follow instead of building while I brainstorm.

    I'd tag this thread "solved" but I'm not sure if I can. The original question has been answered and I thank you all for the helpful advice.

  2. #17
    keviny04 is offline Competent Performer
    Windows 7 64bit Access 2007
    Join Date
    Apr 2015
    Posts
    128
    Quote Originally Posted by timeck View Post
    On my way home from work as I had pondered on the original intent of using date values to notate a completion. My best guess was it came from the idea that as these iterations start to age, so too does the retention of knowledge. Some of the skills are practiced nearly on a daily basis, however as I dug deeper into the list I realized opportunities to perform these could span over months, if not years. So I figured it would be prudent to restructure the evaluations to multiple records to accommodate a means for certification expiry.

    Like you said, I need to make sure this db is built correctly the first time. I'm fixating on results instead of the functionality. I need to sit on this for a while and outline a framework to follow instead of building while I brainstorm.

    I'd tag this thread "solved" but I'm not sure if I can. The original question has been answered and I thank you all for the helpful advice.
    I guess the short version of my last post is that: make sure a "one" table NEVER needs to have "many" data. The fields Iteration1, Iteration2, and Iteration3, to me, look like "many" data, and therefore should be moved to a "many" table.

  3. #18
    timeck is offline Novice
    Windows 7 64bit Access 2010 32bit
    Join Date
    Mar 2013
    Posts
    8
    I'm sure tons of experienced spreadsheet folks have issues picturing the proper way to store data in a database.

    I'm working off of a dataset that dates back to at least 2010 and all done through Excel. My boss wants it in this format so I'm pitching this db as a data entry tool and keep the summary as is (just need to get the data links working properly).
    I'm still waiting input on the categories as the engineers are working on ambiguous classifications. As it stands, I feel like I'm heading in the right direction.
    Click image for larger version. 

Name:	form.png 
Views:	11 
Size:	27.8 KB 
ID:	20538
    I'm handling multiple rows for evaluation repetitions in a query.
    Click image for larger version. 

Name:	query.png 
Views:	11 
Size:	12.0 KB 
ID:	20539
    As you can see, I'm building the means to handle certification expiry although I'm struggling to drive it home. My issue is figuring out how to properly compare the Latest Eval date in this query to a parameter in the skills table, certificationLength, which is an integer represented in amount of days (which will be applied to a DateAdd() on the Latest Eval date). Note, not all skills can expire (hence the checkboxes). We send engineers out to training at a remote facility and this is considered a one-time deal. I will be defaulting to no expiration untill we identify the need for one.
    My best guess is to handle through query multipassing. So I'd run a new query that references this one.

Page 2 of 2 FirstFirst 12
Please reply to this thread with any new information or opinions.

Similar Threads

  1. Replies: 7
    Last Post: 03-04-2015, 08:31 PM
  2. How to enforce this?
    By vientito in forum Access
    Replies: 4
    Last Post: 10-23-2014, 01:48 PM
  3. Tricky design question to enforce a relationship
    By TABROCK in forum Database Design
    Replies: 2
    Last Post: 09-04-2014, 12:15 PM
  4. Is it always bad to NOT enforce referential integrity?
    By Access_Novice in forum Database Design
    Replies: 8
    Last Post: 08-18-2014, 09:59 PM
  5. Replies: 2
    Last Post: 04-18-2013, 05:56 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums