Rimozione di & # 182; (pilcrow) dal testo incollato
-
03-07-2019 - |
Domanda
Gli utenti stanno incollando il testo da Lotus Notes nella mia applicazione VBA. Questo viene quindi archiviato in Access. A volte il testo incollato include ciò che presumo sia un ritorno a capo che, quando incollato in un controllo modulo a riga singola, viene visualizzato nei moduli dell'applicazione come & # 182 ;.
Tuttavia, poiché questo non verrà incollato nel VBE, non sono in grado di aggiungere questo al mio elenco di caratteri illegali per le transazioni SQL. Ho provato a intrappolare Chr (10)
, Chr (13)
e persino il simbolo di corsia Chr (182)
, ma nulla consentirà il rilevamento e rimozione di questo personaggio.
Oltre a questo il simbolo non causa problemi, è solo una cosa di visualizzazione.
Esiste un modo per rilevare questo personaggio e rimuoverlo da una stringa?
Modifica: ho fatto alcuni test e ho ottenuto l'applicazione per dirmi qual è il codice carattere del personaggio più a destra e conferma che è Chr (10)
- proverò una virata diversa e gestirlo come un'eccezione.
Soluzione
Gestito questo come un'eccezione alla normale pulizia delle stringhe e ho semplicemente eliminato il CR / LF da qualsiasi stringa. Più semplice di quanto pensassi alla fine, ma mi ha lasciato perplesso per un po '.