Доступ к объединению строк в отдельные строки: необходимы дополнительные условия - PullRequest
2 голосов
/ 04 февраля 2009

Я работаю с базой данных Access, и мне нужно объединить различные связанные строки в 1 строку. Я нашел решение здесь и использовал его с большим успехом. Однако мне нужно добавить к нему дополнительные условия, это должно быть сделано, только если некоторые другие столбцы равны. Например:

1 X Альфа

2 Y бета

1 X Гамма

1 Z Delta

должно стать

1 X Альфа, Гамма

1 Z Дельта

2 Y бета

Кто-нибудь знает, как это сделать, особенно для такого новичка, как я?

1 Ответ

4 голосов
/ 04 февраля 2009

Похоже, вы используете код, предоставленный в Имеет ли MS access (2003) что-то сравнимое с хранимой процедурой. Я хочу выполнить сложный запрос в MS Access .

Нет причины, по которой вам не следует указывать два поля, как одно в вашем sql, поэтому пример:

SELECT Number & Letter,
Concatenate("SELECT Letter & Alpha As FirstField FROM tblTable
     WHERE Number & Letter =""" & [Number] & [Letter] & """") as FirstFields
FROM tblT
...