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

    strano errore INSERT INTO

    Ciao!continuo a ricevere un errore nell'inserimento dati.Ho provato e controllato e non ci vedo niente di strano.Leggo i dati dal db regolarmente.Ci sono 8 campi

    genere/testo
    titolo/memo
    anno/numerico
    voto/testo
    audio/testo
    video/testo
    note/memo
    inserito/testo


    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione INSERT INTO.
    /Cambiavita/public/film/test1.asp, line 37

    Spero in un aiuto!grazie

    -------------------------------------------------

    <%
    dim objgenere, objtitolo, objanno, objvoto, objaudio, objvideo, objnote, objinserito
    objgenere=request.form("genere")
    objtitolo=request.form("titolo")
    objanno=request.form("anno")
    objvoto=request.form("voto")
    objaudio=request.form("audio")
    objvideo=request.form("video")
    objnote=request.form("note")
    objinserito=request.form("inserito")


    if objgenere = "" or objtitolo = "" or objanno = "" or objinserito = "" then
    response.redirect "test.asp"
    else%>
    <html>
    <head>
    <title>inserisci2</title>


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


    <%
    Dim objRS
    Set objRS = Server.CreateObject("ADODB.Recordset")
    objRS.Open "lista", objConn, , adLockOptimistic, adCmdTable
    objRS.AddNew
    objRS("genere") = objgenere
    objRS("titolo") = objtitolo
    objRS("anno") = objanno
    objRS("voto") = objvoto
    objRS("audio") = objaudio
    objRS("video") = objvideo
    objRS("note") = objnote
    objRS("inserito") = objinserito
    objRS.Update
    objRS.close
    set objRS = nothing
    end if
    objConn.close
    set objConn = nothing
    %>
    Windows ha eseguito una operazione non valida e sara` terminato.
    Se il problema persiste, si consiglia di installare Linux.

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    perchè non utilizzare una query insert into?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  3. #3
    Stringa sql come questa
    codice:
    sqlstring = "INSERT INTO lista (objgenere, objtitolo, ...) Values('" & campo_genere & "', '" & campo_titolo & "', ...);"
    
    objConn.Execute sqlstring

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    note è una parola riservata prova a racchiuderlo tra parentesi quadre
    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"

  5. #5
    Ha ragione Sypher, cambia il nome "note", magari usa annotazioni o qualcosa di simile.
    Tempo fa sprecai ore di tempo per 'sta cavolata ...

  6. #6
    ho cambiato 'note' e usato INSERT TO ma ricevo questo

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
    [Microsoft][Driver ODBC Microsoft Access] Tipi di dati non corrispondenti nell'espressione criterio.
    /Cambiavita/public/film/test1.asp, line 28



    <%
    dim genere, titolo, anno, voto, audio, video,scheda, inserito
    genere=request.form("genere")
    titolo=request.form("titolo")
    anno=request.form("anno")
    voto=request.form("voto")
    audio=request.form("audio")
    video=request.form("video")
    scheda=request.form("scheda")
    inserito=request.form("inserito")


    if genere = "" or titolo = "" or anno = "" or inserito = "" then
    response.redirect "test.asp"
    else%>
    <html>
    <head>
    <title>inserisci2</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>



    <%
    SQL = "INSERT INTO lista (genere,titolo,anno,voto,audio,video,scheda,inseri to)"
    SQL = SQL&"VALUES('"&genere&"','"&titolo&"','"&anno&"' ,'"&voto&"' ,'"&audio&"','"&video&"' ,'"&scheda&"','"&inserito&"')"
    Conn.Execute(SQL)
    Response.Redirect "lista.asp"

    Conn.close
    set Conn = nothing
    end if
    %>
    Windows ha eseguito una operazione non valida e sara` terminato.
    Se il problema persiste, si consiglia di installare Linux.

  7. #7
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    per i valori numerici tipo anno togli gli apicetti...anzi solo per anno
    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"

  8. #8
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    codice:
    SQL = "INSERT INTO lista (genere,titolo,anno,voto,audio,video,scheda,inserito)" 
    SQL = SQL&"VALUES ('"&genere&"','"&titolo&"','"&anno&"' ,'"&voto&"' ,'"&audio&"','"&video&"' ,'"&scheda&"','"&inserito&"')" 
    response.write SQL 
    Conn.Execute(SQL)
    controlla che i campi siano tutti valorizzati.
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  9. #9
    grazie!!! apicetti maledetti
    ciaoo
    Ema
    Windows ha eseguito una operazione non valida e sara` terminato.
    Se il problema persiste, si consiglia di installare Linux.

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.