Запрос на обновление Access, обновляющий обе таблицы инструкции SET

#sql #ms-access #sharepoint #sharepoint-2013 #updates

#sql #ms-access #sharepoint #sharepoint-2013 #Обновления

Вопрос:

Я создал запрос на обновление в MS Access. В запросе есть две таблицы. Одна из них — это таблица, которую я хочу обновить ( 000DeleteMeNames ), а другая — связанная таблица (на самом деле это список) в Sharepoint ( Work Orders ). Каждый раз, когда я запускаю запрос, он выполняет то, что должен, и обновляется 000DeleteMeNames так, как должен, однако он также изменяет объединенные записи в списке Sharepoint Work Orders . Никаких фактических изменений в записи Sharepoint не вносится, однако изменяется измененная дата, и мне отправляется предупреждение о том, что записи Sharepoint изменились.

 UPDATE 000DeleteMeNames INNER JOIN [Work Orders] 
ON WO_Num = [Work Orders].[Work Order Number]) 
AND ([000DeleteMeNames].[Date-Forecast] = [Work Orders].[Work Order Date])
SET [000DeleteMeNames].DummyField = [Work Orders].[Manager];
 

Есть ли способ изменить мой SQL, чтобы список Sharepoint не обновлялся, а обновлялись только записи в 000DeleteMeNames таблице, которые являются собственными для Access? Я делаю что-то не так в приведенном выше SQL? Заранее спасибо.

Ответ №1:

Попробуйте это:

 UPDATE 000DeleteMeNames  
SET [000DeleteMeNames].DummyField = [Work Orders].[Manager]
FROM 000DeleteMeNames INNER JOIN [Work Orders]
    ON WO_Num = [Work Orders].[Work Order Number]) 
    AND ([000DeleteMeNames].[Date-Forecast] = [Work Orders].[Work Order Date]);