Visualizzazione dei risultati da 1 a 8 su 8

Discussione: replace "

  1. #1

    replace "

    ho delle descrizioni che contengono " e dovrei ricaricarle in un altra tabella di access, ma quando lo faccio si ferma di fare l update dal ", con il replace come posso fare a risolvere questo problema
    G|aCoM|No

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Crei una funzione CorreggiVirgolette

    codice:
    function CorreggiVirgolette (stringa)
       CorreggiVirgolette = Replace (stringa, "'", "''")
    End function
    E poi usi questa funzione nella query di inserimento (o modifica) dati nel db.

  3. #3
    si ma io ho bisogno di fare il replace del " non dell apice(') singolo, lo devo fare delle virgolette ("), quindi il mio codice dovrebbe venire cosi

    function CorreggiVirgolette (stringa)
    CorreggiVirgolette = Replace (stringa, """, "''")
    End function
    G|aCoM|No

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    il dobbio apice è obbligatorio?

    Mi passi l'SQL per la memorizzazione nel database e la query che passi nel SQL che va memorizzata nel database?

    vediamo cosa si può fare.

    ciao

  5. #5
    Utente di HTML.it L'avatar di Goonie
    Registrato dal
    Sep 2007
    residenza
    Rome/Florence
    Messaggi
    39
    di solito uso una tecnica diversa, non hai problemi di riconversione dopo.

    strTesto = replace(strTesto ,"'","´")

    ps la ´ si scrive alt+0180...

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    764
    Originariamente inviato da keroy
    si ma io ho bisogno di fare il replace del " non dell apice(') singolo, lo devo fare delle virgolette ("), quindi il mio codice dovrebbe venire cosi

    function CorreggiVirgolette (stringa)
    CorreggiVirgolette = Replace (stringa, """, "''")
    End function
    Che io sappia, le virgolette non danno problemi. Virgolette ", non doppio apice ''. Sono due cose diverse.

    Prova a stampare a video la query prima dell'escuzione e postala, vediamo cosa dà.

  7. #7
    il doppio apice sono descrizioni che mi tiro fuori tramite odbc da un altro gestionale

    descr=trim(replace(replace(descr,"'"," "),"‘"," "))

    set rst=Server.CreateObject("ADODB.Recordset")
    varSQL="INSERT INTO descrizioni VALUES("&id&","&idriga&",'"&descr&"',0)"
    rst.Open varSQL, Db

    descr è la stringa che contiene "
    G|aCoM|No

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    keroy, Vorrei capire perchè usi all'interno di una stringa i doppi apici (").
    E poi la passi alla query SQL.

    Mi fai vedere la stringa che passi e l'uso che ne dovresti fare quando la richiami dal database?

    Grazie.

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.