' Ask yourself: ' ' Why did I use CGI_ExecutablePath? ' Could I have used SnapShots here? ' Sub DoGet() Dim LinkStart As String LinkStart = "Choices:") Send (LinkStart & "/students"">List of students
") Send (LinkStart & "/frm_Enroll"">Enroll a student
") Send (LinkStart & "/frm_Dismiss"">Dismiss a student

") Send (LinkStart & "/classes"">List of classes
") Send (LinkStart & "/frm_Add"">Add a class
") Send (LinkStart & "/frm_Del"">Delete a class

") Send (LinkStart & "/frm_cl4st"">Classes for student
") Send (LinkStart & "/frm_st4cl"">Students in class
") Send (LinkStart & "/frm_Take"">Take a class
") Send (LinkStart & "/frm_Drop"">Drop a class
") Case "STUDENTS" ' List all students Send ("

Students:

") Set ds = db!Students.OpenRecordset(dbOpenTable) Do Until ds.EOF Send (ds("Name") & " (" & ds("Major") & ")
") ds.MoveNext Loop ds.Close Case "FRM_ENROLL": ' Send Enroll Student form Send ("

Enroll a Student

") Send ("
") Send ("Name:
") Send ("Major: ") Send ("

") Send ("

") Case "FRM_DISMISS": ' Send Dismiss Student form Send ("

Dismiss a Student

") Send ("
") OptionList "Student", "Students", "Name" Send ("

") Send ("

") Case "CLASSES" ' List all classes Send ("

Classes:

") Set ds = db!Classes.OpenRecordset(dbOpenTable) Do Until ds.EOF Send (ds("ClassName") & " (" & ds("Instructor") & ")
") ds.MoveNext Loop ds.Close Case "FRM_ADD": ' Send Add Class form Send ("

Add a Class

") Send ("
") Send ("Class Name:

") Send ("Instructor: ") Send ("

") Send ("

") Case "FRM_DEL": ' Send Delete Class form Send ("

Delete a Class

") Send ("
") OptionList "Class", "Classes", "ClassName" Send ("

") Send ("

") Case "FRM_CL4ST": ' Send Classes for Student form Send ("
") OptionList "Student", "Students", "Name" Send ("

") Send ("

") Case "FRM_ST4CL" ' Send Students in Class form Send ("
") OptionList "Class", "Classes", "ClassName" Send ("

") Send ("

") Case "FRM_TAKE": ' Take a class Send ("
") OptionList "Student", "Students", "Name" Send ("

") OptionList "Class", "Classes", "ClassName" Send ("

") Send ("

") Case "FRM_DROP": ' Drop a class Send ("
") OptionList "Student", "Students", "Name" Send ("

") OptionList "Class", "Classes", "ClassName" Send ("

") Send ("

") Case Else: Send ("

Bad GET selector """ & sSelector & """

") End Select End Sub