Sostituire " in un testo

giovedì 12 settembre 2013 - 11.39
Tag Elenco Tags  Access (.mdb)

sergranero Profilo | Junior Member

Ciao a tutti, avrei bisogno di un vostro aiuto... in un campo Memo, vorrei cancellare tutte le "
Grazie
Ciao

HolidaySoft.it Profilo | Junior Member

Ciao,
puoi utilizzare la funzione Replace

=Replace([codice];"""";"")

Ciao
Mik
http://www.HolidaySoft.it
http://www.GarganoSapori.it - Olio ExtraVergine del Gargano
http://www.osteriaoristorante.it - Crea la Vetrina per il tuo Ristorante

sergranero Profilo | Junior Member

Grazie.....
scusa ma al posto di codice cosa dovrei scrivere?

Se il campo testo si chiama prova, è corretto scrivere

If not IsNull(Me.prova.Value) Then
Replace([codice];"""";"")
end if

Grazie

HolidaySoft.it Profilo | Junior Member

Prova così:

If not IsNull(Me.prova.Value) Then
Replace(Me.prova.Value;"""";"")
end if

Ciao
Mik
http://www.HolidaySoft.it
http://www.GarganoSapori.it - Olio ExtraVergine del Gargano
http://www.osteriaoristorante.it - Crea la Vetrina per il tuo Ristorante

sergranero Profilo | Junior Member

Grazie molte

sergranero Profilo | Junior Member

Ciao, scusa ma mi da errore di sintassi...
If not IsNull(Me.prova.Value) Then
Replace(Me.prova.Value;"""";"")
end if

mentre ci sono ne approfitto per chiederti una cosa:
se devo eliminare uno " " all'inizio di un dato in una combobox a discesa posso scrivere

Replace(Me.parole.Value;" ";"")?
Grazie

HolidaySoft.it Profilo | Junior Member

Ciao sergranero,
la funzione replace viene utilizzata come indicata da me.
Per eliminare gli spazi va bene come l'hai indicata nel post precedente, per eliminare i doppi apici, al posto dello spazio devi mettere il doppio apice e aggiungerne un secondo per trattare il carattere " come stringa e non come carattere speciale

Per l'errore di sintassi non so che dirti, mandaci il messaggio restituito da access o mandaci l'mdb

Ciao
Mik
http://www.HolidaySoft.it
http://www.GarganoSapori.it - Olio ExtraVergine del Gargano
http://www.osteriaoristorante.it - Crea la Vetrina per il tuo Ristorante

sergranero Profilo | Junior Member

Ti ringrazio molto

HolidaySoft.it Profilo | Junior Member

Prova a vedere l'esempio in allegato

Ciao
Mik
http://www.HolidaySoft.it
http://www.GarganoSapori.it - Olio ExtraVergine del Gargano
http://www.osteriaoristorante.it - Crea la Vetrina per il tuo Ristorante

sergranero Profilo | Junior Member

Ah ok.... io avevo inserito il tuo codice in evento "Su modifica"..
Scusa ma non riesco a modificare i dati nella casella di testo mic. Capita per via del codice o per altri motivi? A me servirebbe poter modificare i dati inseriti...
Grazie e porta pazienza

HolidaySoft.it Profilo | Junior Member

La casella di testo è associata ad un espressione e non ad un campo di una tabella. Di conseguenza non permette la modifica diretta. Di solito per effettuare questo tipo di modifiche, dovresti
- inserire nella maschera un bottone che ti apre una nuova maschera
- nella nuova maschera proporre una text box dove inserire il nuovo valore
- alla chiusura della maschera, tramite vba, modifichi il vecchio valore con il nuovo

Ciao
Mik
http://www.HolidaySoft.it
http://www.GarganoSapori.it - Olio ExtraVergine del Gargano
http://www.osteriaoristorante.it - Crea la Vetrina per il tuo Ristorante

sergranero Profilo | Junior Member

Si ho capito, ma io avrei bisogno che fosse prevista la modifica diretta. In pratica volevo che riportato del testo in una combo, venissero ( magari evento "Su modifica" ) eliminati gli apici
Sarebbe possibile ottenere ciò con il comando Replace?
Grazie
Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5