Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    385

    Campi testo e caratteri speciali - Access e ASP

    Salve,
    come mai se in un'interfaccia in ASP, in un campo di un form il cui contenuto va poi in un campo testo di un DB in Access, se inserisco caratteri speciali (' . è à) mi dà errore?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vediamo la query di inserimento.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    385
    Scusa se rispondo solo ora... eccola

    Connessione.Execute ("INSERT INTO BlogTable VALUES ("&IDBlogger&", '"&Nome&"', '"&EMail&"', '"&Titolo&"', '"&Messaggio&"', #"&now()&"#)")

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    perchè devi cambiare il valore del testo contenuto nel campo della form

    nella fattispecie cambiare ' con ''(due apici)
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da wallrider
    perchè devi cambiare il valore del testo contenuto nel campo della form

    nella fattispecie cambiare ' con ''(due apici)

  6. #6
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755


    con un comando come questo

    codice:
    Connessione.Execute ("INSERT INTO BlogTable VALUES ("&IDBlogger&", '"&Nome&"', '"&EMail&"', '"&Titolo&"', '"&Messaggio&"', #"&now()&"#)")
    se messaggio è, per esempio

    il mio nickname e' wallrider

    verrà generato un errore!
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Così è esattamente come ha scritto lui...
    :rollo:
    Roby

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    385
    Quindi devo crearmi tipo una function che mi controlla, carattere per carattere, il testo inserito, facendo le opportune sostituzioni?

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Nome = replace(Nome, "'", "''")
    Titolo= replace(Titolo, "'", "''")
    Messaggio= replace(Messaggio, "'", "''")
    
    Connessione.Execute ("INSERT INTO BlogTable VALUES ("&IDBlogger&", '"&Nome&"', '"&EMail&"', '"&Titolo&"', '"&Messaggio&"', #"&now()&"#)")
    La funzione com vedi già esiste.

    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    385
    Scusa ma questa funzione controlla il carettere e lo sostituisce in tutta la stringa?

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.