Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Inserimento dati in Access con ASP

    Buon giorno a tutti.
    Ho un problema.
    Vorrei inserire dati nel database di access tramite lo script asp qui di seguito esposto ma non mi inserice nessun dato e non mi da nessn errore.
    Non so se dipende da alcuni errori nello script asp oppure non riesco a mandarlo tramite il form html.
    Grazie in anticipo di una mano.

    <%
    ' Definizione della variabile
    dim nome, cognome, datan, citta, prov, cf, via, nciv, cittar, provr, cap
    nome = request.form("nome")
    cognome = request.form("cognome")
    datan = request.form("datan")
    citta = request.form("citta")
    prov = request.form("prov")
    cf = request.form("cf")
    via = request.form("via")
    nciv = request.form("nciv")
    cittar = request.form("cittar")
    provr = request.form("provr")
    cap = request.form("cap")


    dim strCode
    strCode="innovatel"

    ' Mappaggio del database
    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; " 'accede al programma access
    strConn=strConn & " DBQ=" & Server.MapPath("anagrafica.mdb") ' trova il file database su dove deve scrivere in questo caso è presente nella stessa cartella
    strConn=strConn & ";pwd=" & strCode
    Conn.Open strConn

    ' Stringa di interrogazione sulla tabella anagrafica
    sql = "SELECT * FROM anagrafica"

    Set rs = Server.CreateObject("ADODB.Recordset") 'libreria ADODB per l'utilizzo della creazione dell' oggetto Recordset settato a Set rs
    rs.Open sql, conn ,3,3

    ' Preparazione e scrittura nuovo record
    rs.addnew ' Comando per aggiungere un nuovo record
    rs(1) = nome 'rs(1) indica il primo campo in questo caso il nome
    rs(2) = cognome 'rs(2) indica il secondo campo in questo caso cognome
    rs(3) = datan 'rs(3) indica il terzo campo in questo caso data nascita
    rs(4) = citta
    rs(5) = prov
    rs(6) = cf
    rs(7) = via
    rs(8) = nciv
    rs(9) = cittar
    rs(10) = provr
    rs(11) = cap
    rs.update 'carica nel database i dati cioè i records nei capi dichiarati prima


    ' Chiusura del database
    rs.Close ' chiude ril recordset
    set rs = Nothing ' elimina le variabili di record set
    conn.Close ' chiude la connessione
    set conn = Nothing ' elimina la variabile di conessione
    %>

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    prima di
    Dim strCode
    metti questo codice
    codice:
    Response.write(“nome = “ & nome & “
    “)
    Response.write(“cognome = “ & cognome & “
    “)
    Response.write(“datan = “ & datan & “
    “)
    Response.write(“citta = “ & citta & “
    “)
    Response.write(“prov = “ & prov & “
    “)
    Response.write(“cf = “ & cf & “
    “)
    Response.write(“via = “ & via & “
    “)
    Response.write(“nciv = “ & nciv & “
    “)
    Response.write(“cittar = “ & cittar & “
    “)
    Response.write(“provr = “ & provr & “
    “)
    Response.write(“cap = “ & cap & “
    “)
    e dicci cosa ti viene a video
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    risposta a wallrider

    Grazie wallrider della mano, sono riuscito a capire che dipendeva dal fatto che passavo una valore di una variabile sempre alla stessa variabile infatti vedevo incrementare il numero di records nella tabella angrafica da me costruita ma non veniva assegnato nessun tipo di stringa o di valore.
    Adesso funziona correttamente.
    Ciao.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.