Pregunta

Los usuarios están pegando texto de Lotus Notes en mi aplicación VBA. Esto se almacena en Access. A veces, el texto pegado incluye lo que supongo que es un retorno de carro que, cuando se pega en un control de formulario de una sola línea, se muestra en los formularios de la aplicación como ¶.

Sin embargo, como esto no se pegará en el VBE, no puedo agregarlo a mi lista de caracteres ilegales para transacciones SQL. He intentado atrapar Chr (10) , Chr (13) e incluso el símbolo de pilcrow Chr (182) , pero nada permitirá la detección y eliminación de este personaje.

Aparte de esto, el símbolo no causa problemas, es solo una cosa de visualización.

¿Hay alguna forma de detectar este personaje y quitarlo de una cadena?

Editar: he realizado algunas pruebas y conseguí la aplicación para decirme cuál es el código de carácter del carácter más a la derecha y confirma que es Chr (10) : probaré una táctica diferente y maneje esto como una excepción.

¿Fue útil?

Solución

Manejó esto como una excepción a la limpieza de cadena normal y simplemente recortó el CR / LF de cualquier cadena. Más simple de lo que pensé al final, pero me dejó perplejo por un tiempo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top