#vba #ms-access #sharepoint
#vba #ms-access #sharepoint
Вопрос:
Я сгенерировал базу данных MS Access из Sharepoint. Все таблицы в базе данных Access связаны со списками Sharepoint, и любые изменения, которые я вношу в Access к полям, записываются обратно в Sharepoint online. Есть поле, которое я хотел бы сделать производным полем, представляющим собой объединение двух других полей. Однако, поскольку сама таблица является связанной таблицей, это не позволяет мне выполнять какие-либо запросы или поиск непосредственно в самой таблице.
Я попытался перейти в режим конструктора связанной таблицы и изменить тип данных, чтобы он был запросом или поиском, но я получаю сообщение «Sharepoint Foundation не поддерживает этот тип изменения данных». Я предполагаю, что независимо от типа данных поле, унаследованное из списка Sharepoint, будет таким, какое оно есть, и я не могу его изменить.
Как мне создать это объединение и при этом сохранить возможность обратной записи в список Sharepoint всякий раз, когда я обновляю эти данные в таблицах Access?
Комментарии:
Ответ №1:
Поскольку вы находитесь на стороне Access, просто возьмите связанную таблицу и создайте запрос…просто выделите все поля таблицы и в конце введите новое выражение :
CustomConcat: [Field1] amp; [Field2]
Комментарии:
1. Спасибо за совет. Что я могу сделать, если одно из этих полей извлекается из выпадающего списка? Использование [Field1] и [Field2] в представлении конструктора запроса вернет значение индекса в поле со списком вместо текстового значения.
2. Просто получите текст со списком
3. Кажется, операторы [Field1]. Значение, [Field1].Текст, а также [Field1]. Столбец (1) не работает в окне выражения окна разработки запроса. Какой скрипт может вернуть текст из этого поля со списком Sharepoint?