2016-01-12 2 views
0

Можно ли задать поле таблицы для динамического получения значения из запроса?Поле таблицы доступа, вычисленное с запросом

Например, у меня есть эта таблица ITEM (ID).

Вставить новую запись в ITEM_STORE (ITEM_NAME, COLOR, PRICE) и установить поле PRICE.

Например, принимать значение от -

(SELECT DISTINCT PRICE FROM ITEM WHERE ITEM_STORE.ITEM_NAME = ITEM.ID) 

ответ

0

Вы можете сделать это, но вы должны убедиться, что подзапрос возвращает только одно значение (в случае, если есть более чем одна возможная цена в таблице пунктов) таким образом, вместо того, чтобы использовать

(SELECT DISTINCT PRICE FROM ITEM WHERE ITEM_STORE.ITEM_NAME = ITEM.ID) 

Вы должны использовать

(SELECT Top 1 PRICE FROM ITEM WHERE ITEM_STORE.ITEM_NAME = ITEM.ID) 

удачи !

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