Page 2 of 2 FirstFirst 12
Results 16 to 20 of 20
  1. #16
    davegri's Avatar
    davegri is offline Excess Access
    Windows 11 Access 2019
    Join Date
    May 2012
    Location
    Denver
    Posts
    3,413
    Quote Originally Posted by hinchi1 View Post
    Hi Davegri


    This is a great DB for what i need. Am I ok to change things around on this or is this just for viewing? Thought it best to ask first.
    Well, my sample databases are for whatever use you want. I provide examples that I hope can be successfully altered by the viewer as seen fit.
    If you get stuck with anything, PM me and we can work it out.

  2. #17
    madpiet is offline Competent Performer
    Windows 10 Office 365
    Join Date
    Feb 2023
    Posts
    156
    I did something like this a long time ago. If you understand database design reasonably well, it's not that hard. When I did it, I needed to keep track of who had taken what training and when, because the training "certifications" expired after a period of time. I think the hardest question was "what courses are missing?" and that's just a cross join and then an outer join. I would suggest adding minimal records to your tables while testing just to make sure your structure is correct, and then write queries to get the answers you want. once you're sure that works, go on to the UI etc. but a good structure will save you a ton of hassle later on. (been there, done that!). Post your design here if you want and someone here can help you if you get stuck.

  3. #18
    hinchi1 is offline Competent Performer
    Windows 10 Access 2013 32bit
    Join Date
    Sep 2017
    Posts
    181
    Thanks for this. I understand

  4. #19
    hinchi1 is offline Competent Performer
    Windows 10 Access 2013 32bit
    Join Date
    Sep 2017
    Posts
    181
    Quote Originally Posted by madpiet View Post
    I did something like this a long time ago. If you understand database design reasonably well, it's not that hard. When I did it, I needed to keep track of who had taken what training and when, because the training "certifications" expired after a period of time. I think the hardest question was "what courses are missing?" and that's just a cross join and then an outer join. I would suggest adding minimal records to your tables while testing just to make sure your structure is correct, and then write queries to get the answers you want. once you're sure that works, go on to the UI etc. but a good structure will save you a ton of hassle later on. (been there, done that!). Post your design here if you want and someone here can help you if you get stuck.
    I think one of the problems I had work my last database was understanding table structure and join types. I don't suppose you have a sample table structure to illustrate what you have said.

  5. #20
    madpiet is offline Competent Performer
    Windows 10 Office 365
    Join Date
    Feb 2023
    Posts
    156
    Quote Originally Posted by hinchi1 View Post
    I think one of the problems I had work my last database was understanding table structure and join types. I don't suppose you have a sample table structure to illustrate what you have said.
    When I have a crazy database with lots of tables or a set of relationships I don't totally understand, I get a huge whiteboard and literally draw the thing. Something almost silly like
    [Customer]---[invoiceHeader]---[InvoiceDetail]---[Product] and then I list all the relevant columns under each.

    I think part of your problem may be that the whole Students and Classes database is a great way to see if you really understand correct database design. ("correct" in that you can get answers to your questions from the data using just SQL). So i would start there. Once you've done database stuff for long enough, you can read the ERD and figure out if it can answer a question pretty easily. (Well, for 90% of the questions)

    Oh, and the join type stuff... there are *relationships* (Primary key, foreign key stuff) and then there are joins in a query. "relationship" joins are like INNER JOINs (Yeah, this may be dangerous territory... ) But in a query, you can change the join type between the tables to some kind of outer join.

    One place you use them is when you're searching for a condition that doesn't exist. For example, "Show me all students that have not taken a given course". (Student cross join Course) MINUS (transcript) ... which is (StudentKey, CourseKey, Grade...)

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

Similar Threads

  1. Replies: 4
    Last Post: 05-04-2017, 07:15 AM
  2. Training Database Bug - Please help!
    By Khermann in forum Misc
    Replies: 3
    Last Post: 06-23-2016, 10:32 AM
  3. Replies: 1
    Last Post: 06-18-2014, 12:19 AM
  4. Need help designing a simple Skills/Training Matrix
    By RoyLittle0 in forum Database Design
    Replies: 5
    Last Post: 02-06-2013, 05:19 PM
  5. Training Database
    By BISCUITPUMPER in forum Access
    Replies: 11
    Last Post: 08-20-2011, 10:15 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