El formulario donde escoges la ciudad debes de enlazarlo con una pagina ASP la cual recibira como parametro la ciudad, para esto tu formulario sera de tipo post preferiblemente, aunque de tipo get puede ser tambien...
En tu pagina ASP abriras una conexion a tu base de datos y luego le pasaras una consulta que sera algo asi:
"Seleccionar todas las records tal que ciudad=ciudadescogida"
esto en codigo seria algo asi:
<%Set cnnt = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
cnnt.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.Mappath("TuBasedeDatos.mdb")
ciudad=request("ciudades") 'captura la variable ciudades que trae
'la ciudad escogida en el formulario
rs.open "Select * from Tablaciudades where campociudad="&ciudad,cnnt,2,3,1 %>
' de esta manera tendras en el recordset rs todas los registros que cumplen con tu consulta, saludos Isnel