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.

È stato utile?

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 '.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top