Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391

    inserimento dati in un db acces

    ciao...
    ho un problema a inserire dai valori attraverso un form in un db acces....c'è qualcuno che può aiutarmi???

    questo è il codice del form:

    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <form name="form" method="post" action="insert.asp">
    <table width="75%" border="1" cellspacing="0" cellpadding="0">
    <tr>
    <td>NOME</td>
    <td><input name="nome" type="text" id="nome"></td>
    </tr>
    <tr>
    <td>COGNOME</td>
    <td><input name="cognome" type="text" id="cognome"></td>
    </tr>
    <tr>
    <td>EMAIL</td>
    <td><input name="mail" type="text" id="email"></td>
    </tr>
    <tr>
    <td>TESTATA</td>
    <td><textarea name="testata" id="testata"></textarea></td>
    </tr>
    <tr>
    <td>REGISTRA</td>
    <td><input type="submit" name="Submit" value="Invia"></td>
    </tr>
    </table>
    </form>
    </body>
    </html>

    e questa la pagina in asp:

    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>

    <%
    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("..database.mdb") & ";")
    %>

    <%
    dim nome, cognome, mail, testata
    nome = request.form("nome")
    cognome = request.form("cognome")
    mail = request.form("mail")
    testata = request.form("testata")
    MySql = "INSERT INTO inserimento(NOME,COGNOME,EMAIL,TESTATA) VALUES ( ' " & nome & " ', ' " & cognome & " ', ' " & email & " ', ' " & testata " ' )"
    conn.Execute MySql
    %>
    </body>
    </html>

    mi dice che necessita di una query aggiornabile...alla riga dove c'è conn.Execute Mysql...

    grazie mille

  2. #2
    Devi attivare i permessi sul Db e sulla cartella del Db.

    Non hai i permessi.
    Sicuramente ti fallisce anche un'eventuale UPDATE.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391
    ma il codice è giusto? o alla fine devo aggiungere qualcosa tipo Update...una volta non so come ma mi era funzionato ma nel db mi aveva scritto nome,cognome,email,testata non passandomi le variabili quindi.

    dici che devo sbloccare il db come? devo vedere le proprietà...

    grazie

  4. #4
    Cerca su questo forum con chiave "query aggiornabile", troverai tutte le indicazioni per procedere in merito.

    P.S.:La INSERT, se i campi sono tutte stringhe, come penso, è corretta.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    questo link mi ha aiutato a risolvere il problema della "query non aggiornabile".
    Spero ti possa essere d'aiuto.

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391
    grazie...proverò e poi vi dico...

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