У меня есть форма MS Access 2002, которая в основном содержит текстовые поля для управления записями в таблице под названием Materials
. У меня также есть другая таблица с именем MaterialCosting
которой есть столбец MaterialID
который связывает ее с таблицей Materials
которой также есть столбец MaterialID
. Что я пытаюсь сделать, это добавить текстовое поле для этой формы, которая читает и пишет в поле MaterialCosting
именем outerCarton
.
Вот мои неудачные попытки:
- Щелкните правой кнопкой мыши форму, выберите « Свойства» и в разделе «Данные- > Источник записи» введите SQL-запрос, объединяющий две таблицы (
SELECT * FROM Materials AS M INNER JOIN MaterialCosting AS C ON C.MaterialID = M.MaterialID
). Затем просто поместите имя нужного столбца (outerCarton
) в источник управления текстового поля. - В источник управления текстового поля поместите
DLookup("[outerCarton]", "[MaterialCosting]", "MaterialCosting.MaterialID = Materials.MaterialID")
Оба из них имели тот же результат: текстовое поле будет заканчиваться #Name?
в этом и ничего не делать.
Как я могу сделать эту работу?
ОБНОВИТЬ
Свойства формы Свойства элемента управления