Ciao a tutti, sono i difficoltà con uno script in quanto principiant

Ho inserito all'interno di una pagina in ASP un frame con all'interno il seguente codice
codice:
<%
Dim cp,ct,gg,mm,ft
Set cp = Server.CreateObject("ADODB.Connection")
cp.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("mdb-database/archivio.mdb")
set rt=cp.execute ("Select (giorno) as gd , (mese) as md ,(foto) as ft, cognome, nome, URL, grado, data from pagineweb where giorno=" & day(date) & " and mese=" & month(date) & " order by descrizione") 'se da codice
do while not rt.eof
Response.Write("

<a href='" + rt("url") + "'>")&"<center>"&"
"
response.write("[img]+rt([/img]")&"<center>"&"
"
response.write(rt("cognome"))&"
"
response.write(rt("nome"))&"
"
response.write("in data ")&"
"
response.write(rt("data"))&"
"
Response.Write("</a>
")&"<center>"
RT.MOVENEXT
LOOP
cp.close
Set cp = Nothing
Set rt = Nothing
%>
il problema che il link che viene generato da questo codice, giustamente, viene visualizzato all'interno del frame e non nella pagina principale o in una nuova pagina web.
Ho provato a inserire in tutte le salse il tag Target come in html ma sono riuscito ad ottenere solo qualche sintax error e nulla di più.
Nemmeno consultando diversi tutorial sono riuscito a risolvere.

Qualcuno può essere così gentile da darmi una dritta almeno dal punto di vista teorico?
Non riesco proprio a venirne a capo.

Saluti e grazie