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

    problema con virgolette

    Ho un problema con ".
    Ho un db in cui possono essere inserite come carattere le ".

    Quando richiamo il campo del db:
    codice:
    sql="select * from [nomi] where nome='" &v1& "'"
    mi dà errore (e se faccio un response.write il nome viene tagliato alle ").
    Ho provato con un replace:
    codice:
    v1=replace(v1,chr(34),chr(34)&chr(34))
    ma non mi funziona comunque.

    Come posso risolvere (lasciando che nel db ci siano le ")?

    Grazie

    Alessandro

  2. #2
    Prova così:

    codice:
    v1=replace(v1 , "'", "''")
    Se v1 contiene apici singoli.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Con gli apici non ho problemi.
    Il problema sono le virgolette("). Nel db posso avere sia virgolette che apici. Con il replace degli apici è tutto ok, ma quando ci sono le virgolette non funziona.

  4. #4
    AFAIK, la response.write stampa regolarmente le virgolette. prova questa:

    codice:
    sFrase = "ecco le " & chr(34) & " virgolette"
    Response.Write sFrase
    forse il problema e' da qualche altra parte...

  5. #5
    Grazie Optime, avevi ragione, il problema era qualche riga + sopra. Comunque adesso funziona.


    Alessandro

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.