Io semplificherei lo script così:
codice:
<%
'Recupero i valori
laData = request("Data")
ilTipo = request("Type")
finoA = request("To")
ilTitolo = request("Title")
laDescrizione = request("Description")
sql = "SELECT * FROM MessageBoard "
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn
if rs.eof then
sqlInsert = "insert into tua_tabella([Data], [Type], [To], [Title], [Description]) value ( #" & laData & "# , '" & il Tipo & "' , '" & finoA & "' , '" & il Titolo & "' , '" & laDescrizione & "')"
conn.execute(sqlInsert)
end if
rs.Close
set rs = Nothing
%>
Alcune osservazioni:
1)La prossima volta usa nomi di colonna tabella che non siano tutti (o quasi) parole riservate dell'SQL (ecco perchè no messo le perentesi quadre []).
2)Ho impostato la insert non considerando il metodo ADO (che avevi usato tu), bensì l'SQL puro, supponendo che i valori delle colonne sino i seguenti:
- Data (tipo Data)
- Type (testo)
- To (testo)
- Title (testo)
- Description (testo)
Spero di averti quantomeno indirizzato un po' meglio!