Объединение полей связанной таблицы

#vba #ms-access #sharepoint

#vba #ms-access #sharepoint

Вопрос:

Я сгенерировал базу данных MS Access из Sharepoint. Все таблицы в базе данных Access связаны со списками Sharepoint, и любые изменения, которые я вношу в Access к полям, записываются обратно в Sharepoint online. Есть поле, которое я хотел бы сделать производным полем, представляющим собой объединение двух других полей. Однако, поскольку сама таблица является связанной таблицей, это не позволяет мне выполнять какие-либо запросы или поиск непосредственно в самой таблице.

Я попытался перейти в режим конструктора связанной таблицы и изменить тип данных, чтобы он был запросом или поиском, но я получаю сообщение «Sharepoint Foundation не поддерживает этот тип изменения данных». Я предполагаю, что независимо от типа данных поле, унаследованное из списка Sharepoint, будет таким, какое оно есть, и я не могу его изменить.

Как мне создать это объединение и при этом сохранить возможность обратной записи в список Sharepoint всякий раз, когда я обновляю эти данные в таблицах Access?

Комментарии:

1. Вычисляемые поля принадлежат запросам, а не таблицам.

Ответ №1:

Поскольку вы находитесь на стороне Access, просто возьмите связанную таблицу и создайте запрос…просто выделите все поля таблицы и в конце введите новое выражение :

 CustomConcat: [Field1] amp; [Field2]
  

Комментарии:

1. Спасибо за совет. Что я могу сделать, если одно из этих полей извлекается из выпадающего списка? Использование [Field1] и [Field2] в представлении конструктора запроса вернет значение индекса в поле со списком вместо текстового значения.

2. Просто получите текст со списком

3. Кажется, операторы [Field1]. Значение, [Field1].Текст, а также [Field1]. Столбец (1) не работает в окне выражения окна разработки запроса. Какой скрипт может вернуть текст из этого поля со списком Sharepoint?