Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    2

    Invio di più valori ad 1 campo di database access

    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.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    2

    soluzione del problema

    a chi potesse interessare l'argomento ho risolto in questo modo:

    Dim arrivo
    arrivo = request.Form("select") + " " + request.Form("select2") + " " + request.Form("select3")

    Dim partenza
    partenza = request.Form("select4") + " " + request.Form("select5") + " " + request.Form("select6")


    Nella INSERT basta indicare le 2 variabili composte:

    '"&arrivo&"'
    '"&partenza&"'

    saluti a tutti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.