Проблема при удалении пустых полей и разделителя при объединении в запросе выбора доступа

237
Chris

Я относительно новичок в Access (использую 2013). Я связываю свой запрос с Excel, который работает нормально.

У меня была concatфункция, которую я, вероятно, получил с этого сайта, но Excel не понравилось связывание с неопределенной функцией, поэтому я не могу использовать ни одну из них в своем решении (по крайней мере, мне так кажется). В любом случае, я пытаюсь объединить все поля, кроме одного, в запросе выбора, в столбец с .разделителем периодов с возможностью не отображать период или поле, если поле пустое.

Я использовал Iifподобные выражения в построителе выражений ниже, но все еще имею случайные периоды, даже когда рассматриваемое поле (поля) пусто.

NewColumnName: Iif(IsNull([field1],"",[field1]&". ") & Iif(IsNull([field2]),"", [field2]&". ") 

И так далее, и так далее, всего около семи полей. Любые идеи о том, как правильно объединить все поля с точкой при пропуске пустых полей, чтобы удалить начальные или конечные периоды?

(Примечание: я смотрел видео на Youtube, где они использовали +символ, а не амперсанд, и это работало в тестовой базе данных, но я не могу воспроизвести это в своей реальной. Это было идеально, потому что оно не было длинным, Iifно Я сделаю все, что необходимо в этот момент. Эта строка была похожа на:

NewColumnName: [Field1] & (" "+[field2]+". " & (" "+[field3]+". ") 
0
Вы написали с заглавной буквы `[Field1]`, это было преднамеренно или просто опечатка? Burgi 8 лет назад 0
Вы, кажется, создали 2 учетных записи. См. [Как можно связать / объединить / объединить / связать две учетные записи / пользователей?] (Http://meta.stackexchange.com/questions/18232/how-can-one-link-merge-combine-associate-two-accounts ) и / или [Я случайно создал две учетные записи; как мне их объединить?] (http://stackoverflow.com/help/merging-accounts) для получения инструкций по объединению ваших учетных записей. DavidPostill 8 лет назад 0

1 ответ на вопрос

0
Chris S.

Я смог выяснить проблему. Некоторые из пустых ячеек в моих таблицах не читались как пустые. Я использовал запрос на обновление, чтобы изменить пустые ячейки на Null. «Обновление» было «Нулевым», а «критерий» был = «».

Вы, кажется, создали 2 учетных записи. См. [Как можно связать / объединить / объединить / связать две учетные записи / пользователей?] (Http://meta.stackexchange.com/questions/18232/how-can-one-link-merge-combine-associate-two-accounts ) и / или [Я случайно создал две учетные записи; как мне их объединить?] (http://stackoverflow.com/help/merging-accounts) для получения инструкций по объединению ваших учетных записей. DavidPostill 8 лет назад 0

Похожие вопросы