Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

    Ragazzi, non è possibile che devo perdere una giornata intera su un errore del cavolo...

    [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

    Vi posto il codice

    Codice PHP:
    <%
    ' Definizione delle variabili
    nome = Replace(Request.Form("nome"),"'","''")
    cognome = Replace(Request.Form("
    cognome"),"'","''")
    regione = Replace(Request.Form("regione"),"'","''")
    provincia = Replace(Request.Form("
    provincia"),"'","''")
    indirizzo = Replace(Request.Form("indirizzo"),"'","''")
    tel_fisso = Replace(Request.Form("
    tel_fisso"),"'","''")
    tel_cell = Replace(Request.Form("tel_cell"),"'","''")
    email = Replace(Request.Form("
    email"),"'","''")
    note = Replace(Request.Form("note"),"'","''")


    ' Mappaggio del database
    Set Conn=Server.CreateObject("
    ADODB.Connection")....Non capisco che cavolo vuole co st'errore
    strConn="
    driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " 
    DBQ=" & Server.MapPath("/mdb-database/database.mdb")
    Conn.Open strConn

    sql_inserimento = "
    INSERT INTO tbl_clienti nomecognomeregioneprovinciaindirizzotel_fissotel_cellemailnote VALUES ('" & nome & "','" & cognome & "','" & regione & "','" & provincia & "','" & indirizzo & "','" & tel_fisso & "','" & tel_cell & "','" & email & "','" & note & "')"
    Conn.Execute sql_inserimento

    ' Chiusura del database
    Conn.Close
    set Conn = Nothing
    Response.Redirect("
    archivio_clienti.asp")

    %> 

    La query è sintatticamente corretta, i campi nel db sono tutti testo, tranne il campo note, i nomi delle textbox nella form son otutti corrispondenti a quelli del db, ho stampato la query a video con un response.write e recupera tutti i valori....CHE CAVOLO VUOLE STO ASP!!!!!!?????

    In anticipo vi ringrazio!!
    http://www.generationweb.it <--- web site

  2. #2
    stai usando come nome di campo delle parole riservate (ad es note). mettile tra parentesi quadre, così

    INSERT INTO tabella ([nome_campo], ...

    facci sapere

  3. #3
    Ed il problema era proprio quello, ma pensa te....

    GRAZIE MILLE!!!
    http://www.generationweb.it <--- web site

  4. #4
    Originariamente inviato da generationweb.i
    Ed il problema era proprio quello, ma pensa te....

    GRAZIE MILLE!!!
    http://support.microsoft.com/kb/286335/en-us

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.