2013-05-16 5 views
0

Я хочу скопировать информацию из столбца Id в таблице Products в столбец ProductsId в другой таблице, используя vba/sql в Microsoft Access. Мне просто интересно, как я смогу это сделать.Update Query VBA Access

Я написал запрос INSERT, но не был уверен, что это приведет к перемещению идентификатора из таблицы продуктов, и мне нужна информация в обоих случаях.

Я думаю, что запрос UPDATE был бы лучше, но я не слишком уверен в том, как написать часть SET запроса. К двум таблицам присоединяется Клиент, но могу ли я поместить предложение WHERE в SET?

+0

показать код первого –

ответ

0

Если таблица 2 еще не имеет соответствующей записи из таблицы 1, тогда вам нужен запрос INSERT.

INSERT INTO Table2 (ProductsId, OtherField ) 
SELECT ID, Table1.OtherField 
FROM Table1; 

В противном случае, если table2 имеет запись уже, то вам нужен запрос UPDATE

UPDATE Table2 
INNER JOIN Table1 
ON Table1.Client = Table2.Client 
SET Table2.ProductsId = Table1.ID;