2014-01-23 7 views
1

Microsoft Access 2013 со значением имени FullSiteData, построенных из этого выражения:Используйте значение элемента формы в новой записи формы

="50" & "-" & [IslandCode] & "-" & [QuadData] & "-" & [SiteData] 

где IslandCode это выпадающий и QuadData и SiteData проверяются текстовые поля.

Мой вопрос: как сохранить результат выражения в таблице Access?

Текстовое поле с данными. Источник управления, связанный с полем таблицы, работает, но вместо этого я хотел бы использовать результат построителя выражений.

Я создал некоторые веб-формы с использованием PHP и MySQL и понял процесс запроса, добавляя данные в таблицу, но на самом деле не понимаю, что делает Access. Должен ли я смотреть на использование свойств события?

+0

Вы также сохраняете [IslandCode], [QuadData] и [SiteData] в таблице как отдельные поля? –

+0

Aloha и спасибо - в настоящее время я не основанный на совете на двух других форумах, на который я смотрю. Это таблица устаревших записей с 20 тыс. Записей и уже сохраняет строку, которую я создаю как одно поле, и большая часть данных нуждается в редактировании. И с майским сроком мне нужно получить версию 1 и работать без слишком большого количества изменений. – user3225758

ответ

0

Если это вопрос просто добавив новых записей в базу данных, вы можете использовать текстовое поле, связанное с [FullSiteData] и имеете After Update события управления для составных частей (Combo Box и два текстовых поля) обновите .Value текстового поля [FullSiteData]. Когда запись сохранена, в поле [FullSiteData] будет записано .Value.

Если вы также будете редактирование существующих записей затем вещи получить более грязными, потому что в On Current случае вы должны разделить существующую [FullSiteData] на часть, а затем установить значение других элементов управления, чтобы соответствовать. (Не так плохо для текстовых ящиков, но делать это для Combo Box может быть немного неприятным.)

Если последняя возможность, то я рекомендую вам «укусить пулю», разделить существующие [ FullSiteData] в отдельные поля и сохранять эти поля отдельно. Затем вы можете преобразовать [FullSiteData] в поле Calculated в таблице (используя выражение в своем вопросе), чтобы минимизировать влияние на существующие отчеты и т. Д. (Мое предположение, что большинство из них, вероятно, даже не заметят ...)

+0

Спасибо за ответ, я решил разделить добавление и редактирование между различными формами и пользователями, так что это обещание! Еще раз спасибо, Алан – user3225758

Смежные вопросы