We need a web based survey, which will consist of a few hundred questions in total. Most questions will be pure text except for a handful which will include some static graphics.
The survey is simple in design and the questions will always be the same, so there is no need to build an administration system for the questions.
When the survey is completed by a web site visitor, the results of the survey should be collected and e-mailed to a given e-mail address.
Since some of the survey content is sensitive, the owners wish to prevent anyone from accessing the survey. They wish to keep track of who they invite to take the survey using a simple database/link system, for example using a link <[url removed, login to view]> where "12345" is a pre-approved id in the database. This will allow only people who know a valid id to? access the survey.
Everything should be done in Visual Basic using ASP Classic or VB.net (2005 or 2008) whichever you prefer. For the database, a simple MS Access DB should be used.