En una tabla tengo dos campos tipo objeto texto enriquecido. El que se llama mensaje se usa para escribir a mano un mensaje desde un formulario y el que se llama blog se autocompleta con un trigger que podeis ver en la primera imagen. Hasta aquí todo correcto.
Si modifico el campo mensaje desde un proceso oninit del formulario principal de la aplicación, el trigger se dispara pero no inserta el salto de linea. El proceso podeis verlo en la segunda imagen.
Se me ocurre que pueda ser por encontrase entre comillas el texto que le meto por proceso.
Añadir que si estás hablando de un campo de tipo objeto texto enriquecido, no de tipo texto, el salto de línea será indicado con la etiqueta html < BR >.
Lo de "rn" lo usé siempre en v6, pero está vez usé el buscador de la web y me encontré con que la forma de meter un salto de linea es "n".
Por otra parte, si que funciona con br pero tampoco ofrece el mismo resultado dependiendo del origen del alta.
En la linea de la primera imagen de arriva cambié "n" por " y el resultado al dar de alta por proceso es perfecto, sin embargo al dar de alta una linea a mano mete dos saltos de linea, o si lo prefieres una linea en blanco y despues la buena.
Acabo de hacer la prueba con < p >< /p > y el resultado es el que puedes ver en la imagen a las 17:08, Donde pone Ha iniciado sesion es un alta por proceso, el que está encima es manual.
Tambíén probé con < p > DATO < /p > y el resultado es el de las 17:11.
En las pruebas que hemos hecho, usando < br > en las fórmulas para añadir textos a un campo objeto RTF tiene el mismo efecto que el salto de línea manual editando el campo en un formulario. No obstante, al tratarse de un campo que vas a manipular por proceso, quizás sea más aconsejable usar un campo de tipo texto en lugar de uno de tipo texto enriquecido, ya que éste, al ser un texto con formato, la manipulación de su contenido por proceso podrá afectar a su formato, ya que internamente no se almacenará como ascii puro.