Alright, I was asked to make a database to hold answers to a graduation survey. The answers will be used mostly for statisical purposes.
As it stands I've designed the form in microsoft word (the actual survey) which I want to be distributed via email or something similarily convenient. I was initially going do it with a pdf form, except that I discovered people with reader cannot save the filled in form. Useless adobe. I was forced to switch to microsoft word by my inability to find a better solution. I looked at html forms but I don't think I can make those work for my situation. I need whatever I use to be both very convenient to fill out (to maximize the number of responses), as well as to cause a minimal number of potential technical problems for the person filling it out.
As for the tables where the information will be stored, I am not sure how I should design it. The survey itself has aproximately 40 fields for different student information, answers, etc. Some examples are
StudentID, firstName, lastName, areaCode, phoneNumber, Degree, Art, Sciences, Commerce, etc.
StudentID is a unique identifier for each student so easy to make that a primary key btw.
The problems I run into are partly because of the limitations in the way I am distributing the form. I do not want to use macros in microsoft word because I believe that will make 95% of the people unable or unwilling to fill the form out. This leaves me with a lack of functionality that I must make up for on the database end.
For example, I cannot do a cascading menu without macros in microsoft word (as far as I know), and the list box is limited to 25 items. There are 30 majors, so I broke it into 3 categories, Arts, Sciences, and Commerce. However on the database end the one filled out must be found and put into the "Major" field. I figure it should work if I just make an append query to append all 3 fields into one field since the other 2 should be blank. Have yet to try it though.
My problem with all of this is that when this database is being used I am not going to be around. So basically I need help either eliminating steps, or automating the steps to take the information from the form to the database tables.
------------------------------------------------------------------------
Right now the steps required would be something along the lines of:
I) Microsoft word form is sent out to grads, filled out form is sent back.
II) Form information is manually saved to a text file (options>save form info) in format something like "info0", "info1", "info2" etc.
III) The text file is manually imported into access to (dont know where. Possibly a table containing all information in the original format, or else an otherwise empty table) Not sure how to make this simple.
IV) The single survey worth of information is appended to the last row of a table containing the other survey information, as well as some fields combined via queries.
At which point the information is in a useable format.
Things I could use help with:
1) Is there any better way/program I could make the survey that would make my work in Access easier?
2) How many tables should I be using? One seems convenient, since it isn't being used for any other purpose and there is a seperate database for student information etc (not connected to this one at all) so this is self contained..
3) How to greatly simplify this process for the user when they are importing answers?
4) How to do a query to put the three fields into one, and if I can combine this with step 5?
5) The best way to go about adding the new survey answers into the table(s) containing existing survey answers.
The university I'm doing this for is quite small btw and it seems quite unlikely the lifetime of this database will be such that it sees 1000 seperate survey entries.
Any help is much appreciated, I wasn't hired for this and I have limited experience with databases in general heh. The hard part doesn't making it though, it's making it so they can use it.
Sorry for length
As it stands I've designed the form in microsoft word (the actual survey) which I want to be distributed via email or something similarily convenient. I was initially going do it with a pdf form, except that I discovered people with reader cannot save the filled in form. Useless adobe. I was forced to switch to microsoft word by my inability to find a better solution. I looked at html forms but I don't think I can make those work for my situation. I need whatever I use to be both very convenient to fill out (to maximize the number of responses), as well as to cause a minimal number of potential technical problems for the person filling it out.
As for the tables where the information will be stored, I am not sure how I should design it. The survey itself has aproximately 40 fields for different student information, answers, etc. Some examples are
StudentID, firstName, lastName, areaCode, phoneNumber, Degree, Art, Sciences, Commerce, etc.
StudentID is a unique identifier for each student so easy to make that a primary key btw.
The problems I run into are partly because of the limitations in the way I am distributing the form. I do not want to use macros in microsoft word because I believe that will make 95% of the people unable or unwilling to fill the form out. This leaves me with a lack of functionality that I must make up for on the database end.
For example, I cannot do a cascading menu without macros in microsoft word (as far as I know), and the list box is limited to 25 items. There are 30 majors, so I broke it into 3 categories, Arts, Sciences, and Commerce. However on the database end the one filled out must be found and put into the "Major" field. I figure it should work if I just make an append query to append all 3 fields into one field since the other 2 should be blank. Have yet to try it though.
My problem with all of this is that when this database is being used I am not going to be around. So basically I need help either eliminating steps, or automating the steps to take the information from the form to the database tables.
------------------------------------------------------------------------
Right now the steps required would be something along the lines of:
I) Microsoft word form is sent out to grads, filled out form is sent back.
II) Form information is manually saved to a text file (options>save form info) in format something like "info0", "info1", "info2" etc.
III) The text file is manually imported into access to (dont know where. Possibly a table containing all information in the original format, or else an otherwise empty table) Not sure how to make this simple.
IV) The single survey worth of information is appended to the last row of a table containing the other survey information, as well as some fields combined via queries.
At which point the information is in a useable format.
Things I could use help with:
1) Is there any better way/program I could make the survey that would make my work in Access easier?
2) How many tables should I be using? One seems convenient, since it isn't being used for any other purpose and there is a seperate database for student information etc (not connected to this one at all) so this is self contained..
3) How to greatly simplify this process for the user when they are importing answers?
4) How to do a query to put the three fields into one, and if I can combine this with step 5?
5) The best way to go about adding the new survey answers into the table(s) containing existing survey answers.
The university I'm doing this for is quite small btw and it seems quite unlikely the lifetime of this database will be such that it sees 1000 seperate survey entries.
Any help is much appreciated, I wasn't hired for this and I have limited experience with databases in general heh. The hard part doesn't making it though, it's making it so they can use it.
Sorry for length