Включить ключевое поле в поле со списком (столбец можно скрыть) RowSource. Значением поля со списком будет ID, но пользователи видят и вводят имя. Свойства поля со списком:
RowSource: SELECT ProjectID, ProjectName FROM Projects ORDER BY ProjectName;
BoundColumn: 1
ColumnCount: 2
ColumnWidths: 0 "; 2"
ControlSource: оставьте поле пустым, если элемент управления используется для ввода критериев поиска, в противном случае поле, которое вы хотите сохранить, в
Если форма привязана к StockFrames, действие UPDATE не требуется. Найдите запись для указанного c FrameID и просто выберите проект из выпадающего списка.
Если вы предпочитаете использовать ОБНОВЛЕНИЕ, сделайте НЕОБЗЯТЫЕ выпадающие списки для фреймов и проектов, разработанных, как описано выше. Пример VBA:
Private Sub AssignFrame_Click()
CurrentDb.Execute "UPDATE StockFrames SET ProjectID = " & Me.cbxProject & _
" WHERE FrameID = " & Me.cbxFrame
End Sub