So, the hierarchy looks like:
Karate
Strength
Push Up
Squat
Sit Up
Back Sit Up
Datchi
HAISOKODU
YOY
KIBA
ZEN
etc.
Geri
MAI
YOKO
MAWASHI
URA MAWASHI
USHIRO
Kung Fu
Stands
Types of stands …
So, your "results" table needs to look like:
ResultID, StudentID, Date, ArtID (Karate or Kung Fu), DisciplineID (Strength, Datchi, Geri), TestID, Result
Arts table: ArtID, ArtName (Karate or Kung Fu)
Disciplines table: ArtID, DisciplineID, DisciplineName
Tests: ArtID, DisciplineID, TestID, TestName
The Arts, Disciplines, and Tests tables define the hierarchy I've laid out above.
Your Results fields for ArtID, DisciplineID, and TestID pull values from the three hierarchical tables - filtering Discipline for the Art selected and Test for the Discipline and Art selected.
I've just made up names for Art, Discipline, and Test - you can assign names to the levels of the hierarchy that make sense to you.
John Viescas, Author
Effective SQL
SQL Queries for Mere Mortals
Microsoft Access 2010 Inside Out
Microsoft Access 2007 Inside Out
Microsoft Access 2003 Inside Out
Building Microsoft Access Applications
(Paris, France)
On Jan 30, 2017, at 12:31 PM, jamshi285 jamshi285 jamshi285@yahoo.com [MS_Access_Professionals] <MS_Access_Professionals@yahoogroups.com> wrote:
Hi John
When we checking Karate Grading test i have to check each students All there flexibility,
Streangth,speed,Datchi,Geri.etc.
each one have sub and there results
example:
(Strength----->"Push Up";"Squat";"Sit Up";"Back Situp")
Result--(Push up result,Squat result,Sit up Result,Back Situp Result)
(Datchi---->"HAISOKODU,YOY,KIBA,ZEN,ZEN KUTZU,KOKUTZU,NIKO AISHI)
datchi result
(Geri----->MAI" result;"YOKO" result;"MAWASHI" result;"URA MAWASHI"result;"USHIRO"result)
datchi result
(Geri----->MAI" result;"YOKO" result;"MAWASHI" result;"URA MAWASHI"result;"USHIRO"result)
It also same model for kung fu diffrent types of test
Example
standz then will check all types of standz and each one have seperate results
Example
standz then will check all types of standz and each one have seperate results
On Sunday, January 29, 2017 5:01 PM, "John Viescas JohnV@msn.com [MS_Access_Professionals]" <MS_Access_Professionals@yahoogroups.com> wrote:
You originally told me you had these tests:
Shoshin #1
Kihon #1
Nage #3
Kumite #3
Jissen #1
Push up
Sit up
Crunches
Squats
Kihon #1
Nage #3
Kumite #3
Jissen #1
Push up
Sit up
Crunches
Squats
And
3. Traditional Forms
4. DefensE
5. Basic Skills
6. Discipline
7. Flexibility
8. Strength
9. Speed
10. Punches
11. Kicks
4. DefensE
5. Basic Skills
6. Discipline
7. Flexibility
8. Strength
9. Speed
10. Punches
11. Kicks
You said one is for Karate and the other is for Kung Fu.
Please explain how Geri and Datchi divisions relate to all of this. Are those divisions for Karate or Kung Fu?
Maybe you need: Course (Karate or Kung Fu), Division, Test.
You need to explain to me all the data points you want to capture and how they are related. What is the hierarchy?
John Viescas, Author
Effective SQL
SQL Queries for Mere Mortals
Microsoft Access 2010 Inside Out
Microsoft Access 2007 Inside Out
Microsoft Access 2003 Inside Out
Building Microsoft Access Applications
(Paris, France)
On Jan 29, 2017, at 10:00 AM, jamshi285@yahoo.com [MS_Access_Professionals] <MS_Access_Professionals@yahoogroups.com> wrote:
Hi John
as per your suggestion I created a tables but I am facing some problems
Example If I am going to make a karate student Grading Test
From Course Tests Table : CourseID, TestID, TestName
(Geri.........> MAI GERI,YOKO GERI,MAWASHI GERI,URA MAWASHI,USHIRO)
these all are sub in Geri division It all has deferent results.
then another test name ((Datchi---->"HAISOKODU,YOY,KIBA,ZEN,ZEN KUTZU,KOKUTZU,NIKO AISHI)
like this all field have diffrennt sub names and result
Thanks
---In MS_Access_Professionals@yahoogroups.com, <JohnV@...> wrote :
Why did you not follow my instructions and include the previous discussion?
It is a bad design to have two "course" tables. It is also not good to have all the different tests listed as columns. Each test should be in its own row - one row per test. I assume you put some sort of grade or number value in for each test. I would suggest tables like this:
Courses: CourseID, CourseName (Karate or Kung Fu)
CourseTests: CourseID, TestID, TestName
Then have a table that records for each student how he or she performed on a given test on a certain date.
StudentTests: StudentID, CourseID, TestID, TestDate, Rating
John Viescas, Author
Effective SQL
SQL Queries for Mere Mortals
Microsoft Access 2010 Inside Out
Microsoft Access 2007 Inside Out
Microsoft Access 2003 Inside Out
Building Microsoft Access Applications
(Paris, France)
On Jan 28, 2017, at 4:12 PM, jamshi285@... [MS_Access_Professionals] <MS_Access_Professionals@yahoogroups.com> wrote:
hi john
table for two different tables for "courses is course 1 is Karate and course 2 is Kung Fu,,
it has different types of Grading test.
TestID point to Course 1&2
__._,_.___
Posted by: John Viescas <johnv@msn.com>
Reply via web post | • | Reply to sender | • | Reply to group | • | Start a New Topic | • | Messages in this topic (15) |
Have you tried the highest rated email app?
With 4.5 stars in iTunes, the Yahoo Mail app is the highest rated email app on the market. What are you waiting for? Now you can access all your inboxes (Gmail, Outlook, AOL and more) in one place. Never delete an email again with 1000GB of free cloud storage.
.
__,_._,___
Tidak ada komentar:
Posting Komentar