Обновить таблицу, связанную с Sharepoint, в Access?

У меня есть таблица доступа в 2007 году, которая связана со списком точек доступа. Когда новая запись добавляется в список sharepoint, изменение не отражается автоматически в таблице доступа. Если вы щелкнете правой кнопкой мыши по связанной таблице, появится возможность «обновить список», которая работает именно так, как вы ожидали.

У меня вопрос: как программно выполнить эту опцию с помощью PowerShell или чего-то подобного? (.netish)

ДОПОЛНЕНИЕ:

Я обнаружил, что acCmdRefreshSharePointList существует как способ выполнить опцию «обновить список». Я пытаюсь использовать его с powershell:

$app = New-Object -ComObject access.application
$app.OpenCurrentDatabase("C:\foo.accdb")

$acCmd = "acCmdRefreshSharePointList" 
$app.DoCmd.RunCommand($accCmd)

Я надеюсь, что эта последняя строка вызовет обновление таблицы, связанной с sharepoint. Однако я получаю следующую ошибку:

Исключение при вызове «RunCommand» с аргументом (-ами) «1»: «Несоответствие типа. (Исключение из HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))»

$app = New-Object -ComObject access.application
$app.OpenCurrentDatabase("C:\foo.accdb")

$acCmd = "acCmdRefreshSharePointList" 
$app.DoCmd.RunCommand($accCmd)

Я надеюсь, что эта последняя строка приведет к обновлению таблицы, связанной с sharepoint. Однако я получаю следующую ошибку:

Исключение при вызове «RunCommand» с аргументом (-ами) «1»: «Несоответствие типа. (Исключение из HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))»

$app = New-Object -ComObject access.application
$app.OpenCurrentDatabase("C:\foo.accdb")

$acCmd = "acCmdRefreshSharePointList" 
$app.DoCmd.RunCommand($accCmd)

Я надеюсь, что эта последняя строка приведет к обновлению таблицы, связанной с sharepoint. Однако я получаю следующую ошибку:

Исключение при вызове «RunCommand» с аргументом (-ами) «1»: «Несоответствие типа. (Исключение из HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))» В строке: 1 символ: 22 + $ app.DoCmd.RunCommand <<<< ($ acCmd) + CategoryInfo: NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId: ComMethodTargetInvocation

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

1
задан MattUebel 8 September 2010 в 20:04
поделиться