Grazie OPTIME,
da premettere che la select dei campi è molto più lunga, qui l'ho ridotta per esempio.
ecco il codice:
codice:
Set rs = conn.Execute("SELECT Codice_Bip, nome, cognome, ragione_sociale, tipo_reg, partiva, indirizzo, cap, citta, provincia, telefono, telefonoufficio, email, professione, altro, newsletter, attiva, privacy FROM utenti")
for i = 0 to rs.Fields.Count-1
if rs.fields(i).Name = "Codice_BIP" then
risultato = risultato & "Codice Cliente</td><td>"
else
risultato = risultato & rs.Fields(i).Name & "</td><td>"
end if
next
risultato = risultato & "</td></tr><tr><td>"
risultato = risultato & rs.GetString(,,"</td><td style=mso-number-format:'\@';>","</td></tr><tr><td>", "-")
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "content-disposition", "inline; filename=export_utenti_it_" & Time() & "-" & Now() & ".xls"
Response.Write ("<table border=1 ><tr><td>" & risultato & "</td></tr></table>")