2016-06-15 3 views
0

私のアプリケーションでは、SQL Server 2008をバックエンドに、MS Access 2010をフロントエンドに用意しています。私はMS Accessを介して実行される長い実行プロシージャを持っています。たとえば、SQLプロシージャが現在実行中のときに、MS ACCESSのフロントエンドにmessegeボックスを表示する必要があります。どうすればそれを達成できるか考えてください...あらかじめありがとう!MS AccessでのSQLプロシージャ実行の進捗状況をユーザーに知らせる

+0

どのように手順を実行していますか?パススルークエリを実行しますか?いずれの場合でも、進行状況を表示することはできず、プロシージャはまだ実行中です。 – Andre

答えて

0

ストアドプロシージャからファイルベースのカウンタを設定する方法があったとしても、非同期呼び出しでMS-Accessを使用することはできません。ストアドプロシージャの実行中にAccess内から追跡することはできませんが走っています。追跡し、インクリメントVBAのループを使用して 、及びパッシング、 -

2つのだけ私は、これはページングカウンタのいくつかの種類を処理するために

  • 変更ストアドプロシージャにあるようにそれが何かを行うことができます参照方法

    あなたのストアドプロシージャへの最初の ポインタと最後のポインタ - その後、ストアドプロシージャを呼び出してから、 モニターやVBA
  • の進捗
に報告するためのシェルNOWAITアウトへの道を見つける 進捗状況を報告し、または、
  • +0

    お返事ありがとうございます!私はそれを別の方法で解決しました。プロシージャが実行される前に新しいフォームを開き、プロシージャが実行されていることをユーザーに通知し、すべてのプロシージャが実行された後にフォームを再び閉じます。 –