#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]);