I've got a little further, but when I display the page it says: Expected end of statement
/residents/Electoral.asp, line 25, column 50
strSelect = "SELECT FirstName, Surname, DateDiff("yyyy",[dateofbirth],Date()) AS Age FROM tblResident WHERE age>19));"
-------------------------------------------------^
What have I done wrong?
Dim db
Set db = Server.CreateObject("ADODB.Connection")
db.provider = "Microsoft.Jet.OLEDB.4.0"
db.Open "C:\Documents and Settings\Administrator\My Documents\230CSP\residents.mdb", "", "", 0
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
Dim strSelect
strSelect = "SELECT FirstName, Surname, DateDiff("yyyy",[dateofbirth],Date()) AS Age FROM tblResident WHERE age>18));"
rs.open strSelect, db, 3, 3
if not rs.BOF then
rs.MoveFirst()
Do While Not rs.EOF
Dim str
str = rs("firstname").Value
%>
<%=str%>
<br>
<%
str = rs("surname").Value
%>
<%=str%>
<br>
<%
str = rs("age").Value
%>
<%=str%>
<br>
<%
rs.MoveNext()
Loop
else
%>
There are no residents eligible to vote
<%
end if
%>