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

    Errore di sintassi 0x80040E14 operatore mancante nell'espressione della query

    cari amici, non riesco a mettere in rete il sito, nella parte di amministrazione delle news, perche' quando vado ad inserire, digitandone il testo, nel form le news da aggiungere,il server mi da questa risposta:
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query '' CARI AMICI, FINALMENTE IN RETE...OSEREI DIRE...E' GIUNTO'.
    /MIOSITO/AMMINISTRAZIONE/le_news/edit-process.asp, line 8

    il listato di edit-process.asp è il seguente:


    <%
    cod=request.querystring("cod")
    Data=Request.Form("Data")
    Titolo=Request.Form("Titolo")
    TestoNews=Request.Form("TestoNews")
    SQL="UPDATE TBL_News set Data='"&Data&"' ,Titolo='"&Titolo&"' ,TestoNews='"&TestoNews&"' WHERE id="&cod
    Conn.Execute(SQL)
    Response.Redirect "index.asp"
    %>
    il problema, tra l'altro è che se scrivo determinate parole non mi fa alcun problema, se ne scrivo altre con simboli, sd esempio " o!! o, mi da la risposta che vi ho sopra citato.

    mentre il file include ha il seguente listato:
    <%
    Dim Conn
    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/Simeoni_ITA.mdb")
    %>
    come debbo fare, oggi volevo mettere in rete il sito, ed è anche il mio compleanno!!!!!
    grazie a tutti dell'aiuto.
    sigh!!!

  2. #2
    Cosi la volo, senza guardare siore e siori, potrebbe essere un problema di apici

    codice:
    E' GIUNTO'
    Rifa togliendo gli accenti !

  3. #3
    più che togliere, raddoppia

    es



    codice:
    Titolo=Request.Form("Titolo")
    Titolo=Replace(Titolo, "'", "''")

  4. #4
    Originariamente inviato da optime
    più che togliere, raddoppia

    es


    codice:
    Titolo=Request.Form("Titolo")
    Titolo=Replace(Titolo, "'", "''")
    Huellallà, buongiorno !

  5. #5
    Come sei serio opti, irremovibile, irreprensibile, impenetrabile... brutta giornata oggi ?

    Aggiungerei lo stesso replace anche sul testo

    codice:
    TestoNews=Request.Form("TestoNews")
    TestoNews=Replace(TestoNews, "'", "''")

  6. #6
    quindi carissimi amici,
    mi par di capire che l'errore viene generato dalla presenza di apici che vengono male interpretati dal server:
    ma la stringa replace la devo scrivere sotto il request così come mi avete suggerito voi, cioè la devo copiare esattamente?
    o devo anche fare qualche altra cosa?

    grazie sincero a tutti.
    gennarino

  7. #7
    Copia, copia e incolla, incolla, paro, paro

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.