No cometes ningún error en la expresión inicial que planteas, pero has de tener en cuenta que tu campo memo con texto enriquecido almacena necesariamente los formatos que le apliques (como es lógico, porque de otra forma solo te mostraría los formatos cuando se los apliques), y por eso al encadenar los campos te aparecen esos elementos entre <> (div es para marcar los párrafos, strong para las negritas, em para cursivas...)
Otra cosa que tienes que tener en cuenta es que en la consulta, formulario o informe en que vayas a mostrar el campo concatenado, has de configurar su propiedad "Formato de texto" a "texto enriquecido", para que interprete esas etiquetas y aplique el formato.
Por último, para que al hacer esto último no te inserte esos "saltos de linea" en los campos con formato, tienes que eliminar las etiquetas <div> y </div>, por ejemplo usando la función Reemplazar().
Te lo explico con un ejemplo:
Tengo esta tabla, con el campo Dirección de tipo memo y formato texto enriquecido.
Creo una consulta con los campos de la tabla y tres campos calculados, con estas expresiones:
Todo1: "D. " & [Nombre] & ", con DNI nº " & [DNI] & " y domicilio en " & [Direccion]
Todo2: "D. " & [Nombre] & ", con DNI nº " & [DNI] & " y domicilio en " & [Direccion]
Todo3: Reemplazar(Reemplazar("D. " & [Nombre] & ", con DNI nº " & [DNI] & " y domicilio en " & [Direccion];"<div>";"");"</div>";"")
Sobre esta consulta creo un formulario (lo mismo para un informe), y a los campos Todo2 y Todo3 les digo que son "texto enriquecido" (en propiedades -> Datos -> formato de texto), y este es el resultado:
Como ves, en Todo1 salen las etiquetas de formato (lo que te pasaba en un primer momento). En Todo2 aparece de la nada un salto de linea antes del campo memo (lo que le dices a Icue que te pasa). En Todo3, al haber eliminado las etiquetas div, ya queda todo como debería y como quieres.
En el formulario he añadido también dos cuadros de texto independientes con las mismas expresiones usadas en la consulta en los campos Todo2 y Todo3, y también con formato de texto enriquecido, es decir:
Para Texto1:
="D. " & [Nombre] & ", con DNI nº " & [DNI] & " y domicilio en " & [Direccion]
Para Texto 2:
=Reemplazar(Reemplazar("D. " & [Nombre] & ", con DNI nº " & [DNI] & " y domicilio en " & [Direccion];"<div>";"");"</div>";"")
Para terminar, aclarar que por mucho que diga Icue, el operador + sí sirve para encadenar texto, de la misma forma que el operador &.
Un saludo.
bit.ly/ForoNkSv