cioè

Response.write Recordset1.Fields.Item("filename").Value

stampa un valore

mentre

foto = "[img] & chr(34) & Server.MapPath([/img]"
Response.Write foto

non stampa niente?