通知用户MS Access中sql过程执行的进度

时间:2016-06-15 11:37:04

标签: sql-server-2008 tsql access-vba ms-access-2010

在我的应用程序中,我在后端安装了SQL Server 2008,在前端安装了MS Access 2010。我有很长的运行程序通过MS Access执行。例如,现在我需要在SQL过程当前运行时在MS ACCESS前端向用户显示一个messege框。请告诉我如何实现这一目标...提前致谢!

1 个答案:

答案 0 :(得分:0)

您无法在异步调用中使用MS-Access - 即使您有办法从存储过程设置基于文件的计数器 - 您也无法从Access内部跟踪它存储过程正在运行。

我看到的只有两种方法可以做到这一点

  • 更改存储过程以处理某种分页计数器 - 在VBA中使用循环,并传递,跟踪和递增第一个循环 指针和指向存储过程的最后一个指针 - 然后报告 进展,或,
  • 找到一种方法来shell-nowait out来调用存储过程然后 监控并报告VBA的进展情况