Selasa, 31 Januari 2017

[MS_AccessPros] Re: Comparing price values and writing out a description

 

John

So I changed the table structure as per your suggestion, edited the query in the  function to work with the fields my rates table and voila, it works perfectly. Not only that but thanks to your clear commenting, I understand the steps behind what you did. So a huge huge thanks to you. 

I'm glad you found it an interesting challenge :-)

Lance


__._,_.___

Posted by: Lance Gallant <istari.6@gmail.com>
Reply via web post Reply to sender Reply to group Start a New Topic Messages in this topic (6)

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.


.

__,_._,___

Re: [MS_AccessPros] Append records to a specific column in a table

 

Jim-

Not enough info.  Please post your SQL and, if the SQL is being generated in VBA, your code.  And what are the table structures?

John Viescas, author
Effective SQL
SQL Queries for Mere Mortals
Microsoft Office Access 2010 Inside Out
Microsoft Office Access 2007 Inside Out
Building Access Applications

On Feb 1, 2017, at 00:39, luvmymelody@yahoo.com [MS_Access_Professionals] <MS_Access_Professionals@yahoogroups.com> wrote:

Hello all,


I am trying to append records from a table into another table. the issue is that I am trying to append one column from a table into a specific column. then append another field from another table the next day to the next column in the new table.

we are trying to track numbers from a download each day. The table is refreshed each day and we are trying to capture the number each day. with the table being deleted each day we have no way of keeping track of the numbers in the column as history.

we tried to run an append query and the first day it did it correctly but the next ensuing days appended the next column starting at different rows. How do I get the records to append starting at the first row each day?


Thank You


Jim Wagner

__._,_.___

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 (2)

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.


.

__,_._,___

[belajar-access] File - Tata Tertib dan Aturan.txt

 


Tata tertib dan peraturan
Mailing List: belajar-access@yahoogroups.com

1. Mailing list ini membahas mengenai pemrograman Microsoft Access.
2. Tidak diperkenankan mem-posting topik yang tidak ada kaitannya sama sekali dengan pemrograman MS Access, peluang kerja atau tawaran kerja sama dengan keahlian di bidang MS Access, atau pengajaran/kursus MS Acces. Pelanggaran terhadap aturan ini akan di-ban dari keanggotaan milis ini.
3. Mohon berdiskusi dengan baik, dengan semangat membangun, demi kemajuan kita bersama. Hindarilah perbantahan (flame) yang bisa menjadi pertengkaran yang tidak perlu.
4 Hindari reply permintaan one-liner seperti 'saya minta juga dong', 'saya setuju', dan lain-lain yang tidak perlu.
5. Sedapat mungkin memberikan data-data yang lengkap dalam mengajukan suatu masalah untuk memudahkan rekan-rekan sesama member mengidentifikasi dan mencarikan solusi, termasuk memberikan subject yang sesuai dengan isi email, tidak dengan kata-kata seperti "tologing dong", "pusing...", "ada yang bisa bantu..", dll.

Moderator

__._,_.___
Reply via web post Reply to sender Reply to group Start a New Topic Messages in this topic (119)

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.

SPAM IS PROHIBITED

.

__,_._,___

[AccessDevelopers] File - Monthly_Notices.txt

 


Monthly notices:

Hi Kids!:

Don't forget to check out our "Links" section at the website for helpful sites. Also take a peek at books that others have found worthwhile in our books database under the 'Database' link of the main AccessDevelopers page. Feel free to add any books or links that you have found useful.

__._,_.___
Reply via web post Reply to sender Reply to group Start a New Topic Messages in this topic (151)

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.


Please zip all files prior to uploading to Files section.

.

__,_._,___

[MS_AccessPros] Append records to a specific column in a table

 

Hello all,


I am trying to append records from a table into another table. the issue is that I am trying to append one column from a table into a specific column. then append another field from another table the next day to the next column in the new table.

we are trying to track numbers from a download each day. The table is refreshed each day and we are trying to capture the number each day. with the table being deleted each day we have no way of keeping track of the numbers in the column as history.

we tried to run an append query and the first day it did it correctly but the next ensuing days appended the next column starting at different rows. How do I get the records to append starting at the first row each day?


Thank You


Jim Wagner

__._,_.___

Posted by: luvmymelody@yahoo.com
Reply via web post Reply to sender Reply to group Start a New Topic Messages in this topic (1)

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.


.

__,_._,___

Re: [MS_AccessPros] Comparing price values and writing out a description

 

This is a bit cleaner version:


Public Function DisplayRates(strCategory As String, datStart As Date, datEnd As Date, Optional intDisplayDates As Integer = 0) As String
Dim strDisplayRates As String, datNow As Date, curNow As Currency
Dim db As DAO.Database, rst As DAO.Recordset
Dim intDay As Integer, curRate As Currency, strDay As String
Dim curPrevRate As Currency, datPrevDay As Date, intPrevDay As Integer, strDayCompare As String, strLongDayCompare As String

    ' Point to this database
    Set db = CurrentDb
    ' Open the rates table
    Set rst = db.OpenRecordset("SELECT * FROM tblRates")

    ' Loop through the dates
    For datNow = datStart To datEnd - 1
        ' Get the day of the week of this date (Monday = 1)
        intDay = Weekday(datNow, 2)
        ' Get the name of the day as an abbreviation
        strDay = WeekdayName(intDay, True, 2)
        ' Look up the rate for this day
        rst.FindFirst "RoomCategory = '" & strCategory & "' AND DayOfWeek = " & intDay
        If rst.NoMatch Then
            ' Ooops - either an invalid category or the day isn't in the table
            ' Return error string
            DisplayRates = "ERR - category or day of week not found."
            ' Get out
            GoTo Bail
        End If
        curNow = rst!Price
        ' See if we got the same rate as previous
        If curNow <> curPrevRate Then
            ' Need to update the return string
            GoSub RateChange
            ' If this was the end of an entry,
            If Right(strDisplayRates, 1) = ";" Then
                ' Reset the day used by the day name routine
                datPrevDay = datNow
                intPrevDay = intDay
                ' Start a new beginning day
                GoSub AddDayName
            End If
        End If
        ' Save the current values
        curPrevRate = curNow
        datPrevDay = datNow
        intPrevDay = intDay
    ' Loop
    Next datNow
    datPrevDay = datNow
    intPrevDay = intDay
    curPrevRate = curNow
    ' Process the last entry
    GoSub RateChange
    ' Return the answer
    DisplayRates = strDisplayRates

Bail:
    ' Close out
    rst.Close
    Set rst = Nothing
    Set db = Nothing
    Exit Function
           
RateChange:
    ' If string is empty,
    If Len(strDisplayRates) = 0 Then
        ' Start of string, so just put in the date info
        ' If asked to display full date,
        If intDisplayDates Then
            ' Save for next time around
            strLongDayCompare = Format(datNow, "Long Date")
            ' Put the full date in the string
            strDisplayRates = strLongDayCompare
        Else
            ' Save for next time around
            strDayCompare = strDay
            ' Just put the day name
            strDisplayRates = strDay
        End If
    Else
        ' Terminate the previous entry and put in the rate
        ' If this is a single date, string will end in ;
        '   .. and won't match the previous day name
        If (Right(strDisplayRates, 1) <> ";") And _
            (strLongDayCompare <> Format(datPrevDay, "Long Date")) And _
            (strDayCompare <> WeekdayName(intPrevDay, True, 2)) Then
            ' Not a single date, so add a dash
            strDisplayRates = strDisplayRates & " -"
        End If
        ' Put in the second date -
        '  if the above code has added a -
        If Right(strDisplayRates, 1) = "-" Then
            GoSub AddDayName
        End If
        ' Add the price and end with a ;
        strDisplayRates = strDisplayRates & " " & Format(curPrevRate, "$#,##0") & ";"
    End If
    Return
    
AddDayName:
    If intDisplayDates Then
        ' Save for next time around
        strLongDayCompare = Format(datPrevDay, "Long Date")
        ' Put the full date in the string
        strDisplayRates = strDisplayRates & " " & strLongDayCompare
    Else
        ' Save for next time around
        strDayCompare = WeekdayName(intPrevDay, True, 2)
        ' Just put the day name
        strDisplayRates = strDisplayRates & " " & strDayCompare
    End If
    Return
End Function

Note that you call it with:

=DisplayRates(<room category>, <from date>, <to date> [, True is you want full dates, False if you want short day names])

The last argument is optional and defaults to False.

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 31, 2017, at 2:03 PM, John Viescas <johnv@msn.com> wrote:

Okay, this is a little sloppy, but it seems to work.

Your tblRates should have: RateID, RoomCategory, DayOfWeek, and Price fields.  If the names are different, you'll have to fix the code.

This was an interesting challenge!

Public Function DisplayRates(strCategory As String, datStart As Date, datEnd As Date, Optional intDisplayDates As Integer = 0) As String
Dim strDisplayRates As String, datNow As Date, curNow As Currency
Dim db As DAO.Database, rst As DAO.Recordset
Dim intDay As Integer, curRate As Currency, strDay As String, intNoPrice As Integer
Dim curPrevRate As Currency, datPrevDay As Date, intPrevDay As Integer, strDayCompare As String, strLongDayCompare As String

    ' Point to this database
    Set db = CurrentDb
    ' Open the rates table
    Set rst = db.OpenRecordset("SELECT * FROM tblRates")

    ' Loop through the dates
    For datNow = datStart To datEnd - 1
        ' Get the day of the week of this date (Monday = 1)
        intDay = Weekday(datNow, 2)
        ' Get the name of the day as an abbreviation
        strDay = WeekdayName(intDay, True, 2)
        ' Look up the rate for this day
        rst.FindFirst "RoomCategory = '" & strCategory & "' AND DayOfWeek = " & intDay
        If rst.NoMatch Then
            ' Ooops - either an invalid category or the day isn't in the table
            ' Return error string
            DisplayRates = "ERR - category or day of week not found."
            ' Get out
            GoTo Bail
        End If
        curNow = rst!Price
        ' See if we got the same rate as previous
        If curNow <> curPrevRate Then
            ' Need to update the return string
            GoSub RateChange
            ' If this was the end of an entry,
            If Right(strDisplayRates, 1) = ";" Then
                ' Change to today's date
                curPrevRate = curNow
                datPrevDay = datNow
                intPrevDay = intDay
                ' Tell the sub to NOT add the price
                intNoPrice = True
                ' And call it again to start the next one
                GoSub RateChange
                intNoPrice = False
            End If
        End If
        ' Save the current values
        curPrevRate = curNow
        datPrevDay = datNow
        intPrevDay = intDay
    ' Loop
    Next datNow
    datPrevDay = datNow
    intPrevDay = intDay
    curPrevRate = curNow
    ' Process the last entry
    GoSub RateChange
    ' Return the answer
    DisplayRates = strDisplayRates

Bail:
    ' Close out
    rst.Close
    Set rst = Nothing
    Set db = Nothing
    Exit Function
           
RateChange:
    ' If string is empty,
    If Len(strDisplayRates) = 0 Then
        ' Start of string, so just put in the date info
        ' If asked to display full date,
        If intDisplayDates Then
            ' Put the full date in the string
            strDisplayRates = Format(datNow, "Long Date")
        Else
            ' Just put the day name
            strDisplayRates = strDay
        End If
    Else
        ' Terminate the previous entry and put in the rate
        ' If this is a single date, string will end in ;
        '   .. and won't match the previous day name
        If (Right(strDisplayRates, 1) <> ";") And _
            (strLongDayCompare <> Format(datPrevDay, "Long Date")) And _
            (strDayCompare <> WeekdayName(intPrevDay, True, 2)) Then
            ' Not a single date, so add a dash
            strDisplayRates = strDisplayRates & " -"
        End If
        ' Put in the date -
        ' But not if it matches what we did last time through!
        If (strLongDayCompare <> Format(datPrevDay, "Long Date")) And _
            (strDayCompare <> WeekdayName(intPrevDay, True, 2)) Then
            If intDisplayDates Then
                ' Save for next time around
                strLongDayCompare = Format(datPrevDay, "Long Date")
                ' Put the full date in the string
                strDisplayRates = strDisplayRates & " " & strLongDayCompare
            Else
                ' Save for next time around
                strDayCompare = WeekdayName(intPrevDay, True, 2)
                ' Just put the day name
                strDisplayRates = strDisplayRates & " " & strDayCompare
            End If
        End If
        ' Check to see if we need to add the price
        If Not intNoPrice Then
            ' Add the price and end with a ;
            strDisplayRates = strDisplayRates & " " & Format(curPrevRate, "$#,##0") & ";"
        End If
    End If
    Return
End Function
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 31, 2017, at 6:49 AM, Lance Gallant istari.6@gmail.com [MS_Access_Professionals] <MS_Access_Professionals@yahoogroups.com> wrote:



Hi John

Of course! I see the logic of your proposed table structure. I'm going to change the tables accordingly. 

I think I shall use an int for DayOfWeek corresponding to the result of Access' Weekday function (with Monday being the first day of the week). 

You assume correctly that some help with the function would be appreciated :-)


Lance

John  wrote:

Lance- 

For starters, your prices table isn't normalized. I assume you price rooms by room category, so your pricing table should look like: 

PriceID, RoomCategory, DayOfWeek, Price 

Next, you need a function to which you pass parameters of arrival date, departure date, and room category. Your function can "walk" through the reservation dates, calculate the day of the week, and do a lookup into your pricing table. To print a generic report for Mon-Sun of any week, you would call the function with the date of any Monday and the date of any following Monday. That would allow you to use the same function to generate a price list for a specific room or a price list for any week. 

I assume you need help writing the function … ðŸ˜ƒ 




__._,_.___

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 (5)

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.


.

__,_._,___

Re: [MS_AccessPros] Re: Attendance

 

If you are totally confused, so am I!


You need to understand at least the fundamentals of database design.  Go to:


.. and download and study the "Designing a Database" pdf file.  Take what you learn from that and start over with the tasks you want to document in your database.  Come up with a new design and then come back here for more help.

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 31, 2017, at 1:48 AM, jamshi285 jamshi285 jamshi285@yahoo.com [MS_Access_Professionals] <MS_Access_Professionals@yahoogroups.com> wrote:



Answers

1)I put batch id in registration table because for a new joiner. I would like to add his batch (class timing)

2)Before a student attempting for a test he has to be make a register for a test( can avoid)

4)Purpose of batch table is actually class timing eg: Sunday karate 7 to 9,then 6pm to 8 pm.Monday 9 pm to 11 etc (when a student is join same time he has to select the  timing also.. 

5)I am totally confused in Discipline table
6&7   I still don't know
I didn't make any relation ship



Sent from Yahoo Mail for iPhone

On Tuesday, January 31, 2017, 1:36 AM, John Viescas JohnV@msn.com [MS_Access_Professionals] <MS_Access_Professionals@yahoogroups.com> wrote:

Some of this makes sense, but most of it does not.


1. What is BatchID in the Registration Table related to?

2. What's the purpose of the Test Registration Table?  Why doesn't it show the test result?

3. The Arts table looks OK.

4. What is the purpose of the Batch table?  It appears to be related to the Registration table.

5. The Discipline table makes no sense.  It appears you have multiple columns that should be rows instead.

6. The Result table looks fairly OK, but there's no column to save the result of the test.

7. The Tests table seems to mimic something I suggested, and it may be OK if you clean up Discipline.

8. Attendance table may be OK if you explain Batch to me.

Have you used the Relationships facility in Access to define how these tables are related?  You should have a clear hierarchy of relationships defined using this feature.

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 9:49 PM, jamshi285 jamshi285 jamshi285@yahoo.com [MS_Access_Professionals] <MS_Access_Professionals@yahoogroups.com> wrote:



Hi John
It is full structure of my table can you check please

1# REGISTRATION TABLE
studentID
firstName
last name
Date of join
course id
BatchID

2# test Registration Table

1ID
2 student ID
3 TestID
4 DATE

3# Arts table
ArtID
ArtName

4# Batch table

BatchID
BatchName
BatchDays
BatchTime


5# Discipline Table

Shoshin #1 (sub 1,2,3,4,5)
Kihon #1 (sub 1,2,3,4,5)
Nage #3(sub 1,2,3,4,5)
Kumite #3
Jissen #1
Strength (sub 1,2,3,4,5)
Flexibility (sub 1,2,3,4,5)
Stamina (sub 1,2,3,4,5)
 

(Kungfu)
Traditional Forms
DefensE
Basic Skills
Discipline
Flexibility 
Strength 
Speed
Punches
Kicks
 

6# Result table

ResultID
StudentId
TestId


7# Test table
TestId
ArtId
Discipline Id
TestName

8# attendance table
 Date
Batch name
Student Name
Attendance Yes/No


Example Result example

Name :jamshi
Date : 1/1/17
Prevouse belt.  White
Testing belt :Yellow
Arts : karate
Shoshin #1 (
sub 
Shoshin A, Result
Shoshin B, Result
Shoshin C, Result
Shoshin D, Result
Shoshin E, Result)

Kihon 
Kihon A, Result
Kihon B, Result

Nage 
Kumite 
Jissen
Strength 
Flexibility 
Stamina 

Same model Kung fu
Deferent student name only


Sent from Yahoo Mail for iPhone

On Monday, January 30, 2017, 3:48 PM, John Viescas JohnV@msn.com [MS_Access_Professionals] <MS_Access_Professionals@yahoogroups.com> wrote:

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)
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





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 

And

3. Traditional Forms
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 (19)

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.


.

__,_._,___