Visualizzazione dei risultati da 1 a 5 su 5

Discussione: replace (doppi apici)

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    170

    replace (doppi apici)

    Ho fatto la migrazione da access a sql, ma in tutti i campi i valori sono tra doppi apici, ho scritto due righe per sostituirli ma non riesco a fare funzionare la replace.


    ackind = objrs("ackind")


    objrs("ackind") = replace(ackind,"'","")


    cosi non va.
    Unterminated string constant

    Sti apici fanno proprio arrabbiare
    I migliori teologi delle principali religioni della terra mettono in rete 10.000 supercomputers, caricati con la base di conoscenza umana e pongono la fatidica domanda:
    - Dio esiste? Il mostro dalle 10.000 teste ci ragiona sopra per 7 giorni e poi risponde: "ORA SI!"

  2. #2
    Se, come presumo, il codice postato è parte di una pagina ASP, se devi mettere il carattere 'doppio apice' in una stringa delimitata dai 'doppi apici', il carattere lo devi scrivere come 'doppio doppio apice', così:
    codice:
    objrs("ackind") = replace(ackind,"'","""")
    .. solo se ho capito bene!
    ciao
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    170
    purtroppo non va neanche cosi

    cmq nel database i valori sono scritti cosi:

    "ciao"
    "ciao1"
    ........

    e io voglio eliminare le virgolette con un ciclo di replace.
    I migliori teologi delle principali religioni della terra mettono in rete 10.000 supercomputers, caricati con la base di conoscenza umana e pongono la fatidica domanda:
    - Dio esiste? Il mostro dalle 10.000 teste ci ragiona sopra per 7 giorni e poi risponde: "ORA SI!"

  4. #4
    Originariamente inviato da icodata
    cmq nel database i valori sono scritti cosi:
    "ciao"
    "ciao1"
    ........
    e io voglio eliminare le virgolette con un ciclo di replace.
    Ah, ecco cosa volevi fare!
    TOGLIERE le eventuali virgolette presenti nei campi e non, come avevo capito io, sostituire il carattere apice singolo con quello doppio!
    Pre-spiegazione:
    la funzione è replace(stringa,stringadatrovare,stringadametterea lpostodellatrovata)
    quindi...
    se la variabile ackind contiene la stringa da modificare, allora:
    codice:
    objrs("ackind") = replace(ackind,"""","")
    Speriamo bene !
    ciao
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    170
    Ok a posto, grazie mille
    I migliori teologi delle principali religioni della terra mettono in rete 10.000 supercomputers, caricati con la base di conoscenza umana e pongono la fatidica domanda:
    - Dio esiste? Il mostro dalle 10.000 teste ci ragiona sopra per 7 giorni e poi risponde: "ORA SI!"

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.