Visualizzazione dei risultati da 1 a 5 su 5

Discussione: query che non va

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    94

    query che non va

    ciao ragazzi, ho un problema che non capisco proprio da dove nasca!!
    Allora ho un modulo che invia news ad un db Access, e tutto funzionava perfettamente fino a qualche giorno fa; da ieri invece riesco ad inserire solo 1 parola ma non frasi lunghe. Il campo del db è settato come memo quindi non dovrebbe dare problemi di lunghezza, inoltre mi da il seguente errore:
    codice:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 
    
    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''news inserita', 'user')'. 
    
    /inserimento_dirigenti.asp, line 135
    ed ecco il codice dalla pagina
    codice:
     <% 
    dim user
    user=session("user")
    			  
    			  
    if user<>"" then
    Dim news, data
    
    news=Request.Form("news")
    data=FormatDateTime(date(),1)
            if news="" then
             response.Write("non hai inserito nessuna notizia, torna    indietro.")
             else
    
             set Conn = Server.CreateObject("ADODB.Connection")
              strCon = "driver={Microsoft Access Driver (*.mdb)};DBQ="&  Server.MapPath("mdb-database/news.mdb")
             Conn.open (strCon)
    
    
             sql="INSERT INTO news (data, news, user) VALUES('"&data&"', '"&news&"', '"&user&"')"
             Conn.Execute sql
    
             Conn.close
             set Conn=nothing
             Response.Write("Notizia inserita con successo")
             end if
    else 
    response.Redirect("area_riservata.asp")
    end if
    %>

  2. #2
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    prova a fare un replace degli apici

    codice:
    news=replace(Request.Form("news"),"'","''")

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    94
    scusa l'ignoranza, ma perchè dovrei fare un replace?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    94
    cmq pare che funzioni, grazie

  5. #5
    Il replace serve a sostituiretutte le occorrenze di un particolare carattere presente in una stringa con un altro.

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.