Buongiorno a tutti, ho realizzato un semplice form richiesta informazioni in asp e vbscript e ho un problema nell'inviare il valore di + campi select ad un unico campo in una tabella di access.
Cerco di essere + preciso:
ho 3 campi select
- select --> giorno
- select2 --> mese
- select3 --> anno
Nel database ho un campo "arrivo" (tabella "Richieste")
Devo far sì che i valori dei campi select vengano inseriti, all'invio del form, nel campo "arrivo" --> giorno mese anno (es: 22 maggio 2006)
Esiste una funzione per unire i valori delle select?
Posto di seguito il codice in cui inserisco i dati nel db:
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/db2.mdb")
sql = "INSERT INTO Richieste (Nome,Cognome,Indirizzo,Citta,Provincia,Cap,arrivo ,partenza,Telefono,email,messaggio) VALUES ('"&request.Form("Nome")&"','"&request.Form("Cogno me")&"','"&request.Form("Indirizzo")&"','"&request .Form("Citta")&"','"&request.Form("Provincia")&"', '"&request.Form("Cap")&"','"&request.Form("arrivo")&"' ,'"&request.Form("partenza")&"' ,'"&request.Form("Telefono")&"','"&request.Form("e mail")&"','"&request.Form("messaggio")&"')"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
Conn.Close
%>
Spero di essere stato abbastanza chiaro e che soprattutto qualcuno riesca ad aiutarmi.
Grazie.