Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Errore in INSERT in DB

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    Errore in INSERT in DB

    Sto provando a inserire dei dati in una tabella ACCESS.
    La sintassi è questa:

    <%@LANGUAGE = JScript%>

    <%
    var cognome = new String(Request.Form("COGNOME"));
    var nome = new String(Request.Form("NOME"));
    var data_nascita = new String(Request.Form("DATA_NASCITA"));
    var luogo = new String(Request.Form("LUOGO"));
    var residenza = new String(Request.Form("RESIDENZA"));

    var Cn = new ActiveXObject("ADODB.Connection");
    var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("Dati.mdb");
    Cn.Open(Sc);


    Cn.Execute("INSERT into Relatori (cognome, nome, datanascita, luogonascita, residenza) values ('"&cognome&"','"&nome&"', '"&data_nascita&"', '"&luogo&"', '"&residenza&"')");

    Cn.Close();
    %>

    Ho il seguente errore sulla linea "Cn.Execute()":

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][Driver ODBC Microsoft Access] Istruzione SQL non valida. Prevista 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' o 'UPDATE'.

    Qualcuno mi sa dare qualche indicazione.

    Vincenzo

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma la scrivi tutta su una riga la query?

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    SI, la query la scrivo tutta su una linea

  4. #4
    Utente di HTML.it L'avatar di fero
    Registrato dal
    Dec 2000
    Messaggi
    265
    invece di fare cn.execute prova a fare un response.write della string seguito da un response.end

    copia la stringa e provala sul db
    Fero
    Vuoi conoscere nuovi Amici?

  5. #5
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    intanto dato che è javascript al posto delle & metti il + per accodare le stringhe e vediamo che succede
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.