2009-07-06 14 views
0

アクセスプロジェクト(ADP)で、マクロがSQL Server 2005データベースのストアドプロシージャを呼び出すように設定されています(テーブルを更新しますが、任意の結果)。このマクロは、ユーザーがフォーム内のボタンをクリックすると呼び出されます。アクセスプロジェクト(ADP)マクロのOpenStoredProcedureアクションでアクションが失敗しました

データベース所有者としてログインしてADPを開いたときに機能しますが、制約がさらに大きくなり、実行権限がユーザーによって開かれた場合、ストアドプロシージャはAction Failedエラーで戻りますが、理由はありません失敗。

としてマクロセットアップ:ユーザーが基になるテーブルに対する権限を持っていないよう

砂時計はい SetWarningsない OpenStoredProcedure dbo.MyStoredProcedure のRequery SetWarningsはい 砂時計ん

+0

ユーザーがデータベースウィンドウからSPを実行するとどうなりますか? –

+0

ストアドプロシージャを実行し、フォームを再クエリ/リフレッシュするためにマクロが必要です。これは、フォーム上のボタンをクリックした後に呼び出されます。 – SamWM

答えて

0

が鳴ります。

SQL Server Manager Studioからユーザーとしてログインし、ストアドプロシージャを直接実行してください。

+0

ストアドプロシージャは、直接(AccessまたはManagement Studioを使用して)実行しているときに動作し、マクロが呼び出すときには機能しませんでした。 – SamWM

関連する問題