string_split separar por name invalid into delimitada comas columns cadena sql ms-access ms-access-2003

separar - sql server split string into columns



Crear una cadena separada por comas de varias filas de una columna? (2)

Crea un informe principal con una lista única de nombres de usuario.

Cree un informe secundario con una lista de nombres de usuario y sus Marcas de automóviles. Únase a los formularios en el Nombre de usuario. En el diseño del subformulario, use 4-5 columnas que se imprimen horizontalmente. Puede hacer que el campo CarBrand incluya una fórmula como = [CarBrand] & "," (Disculpe, la última va a tener una coma innecesaria. Se espaciarán uniformemente y se dividirá en una nueva fila si un usuario en particular tiene más marcas que pueden caber a través de su informe (lo que será realmente difícil si solo crea una cadena grande separada por comas).

Sin VBA involucrado en absoluto.

Tengo una mesa de acceso como esta

ID | UserName | CarBrand ------------------------- 0 Peter VW 1 Peter Ferrari 2 Mike Audi 3 Peter Dodge 4 Heidi BMW 5 Heidi Ford

Necesito los nombres del campo CarBrand como una lista separada por comas para un informe.

¿Hay alguna manera (sin VB, tal vez usando una alternativa COALESCE?) Para crear una cadena separada por comas como esta, sin el Name: ¿parte?

Peter: VW, Ferrari, Dodge Mike: Audi Heidi: BMW, Ford

Como es para un informe, ¿hay otras formas de hacerlo, tal vez usando expresiones en el informe?


No se puede hacer esto es Acceso sin VBA. Coalesce no existe, pero puede escribir un UDF que tenga parte de la funcionalidad, por ejemplo http://allenbrowne.com/func-concat.html. Sin embargo, una vez que usa un UDF, la consulta ya no es viable fuera de Access.