在 Access 2007 中创建存储过程

Posted

技术标签:

【中文标题】在 Access 2007 中创建存储过程【英文标题】:Create Stored Procedure in Access 2007 【发布时间】:2012-03-18 02:47:04 【问题描述】:

是否可以?如果是,我该怎么做?

谢谢

【问题讨论】:

发帖前可以搜索SO:***.com/questions/3287545/… 【参考方案1】:

您可以使用类似于 SP 的参数保存查询。

【讨论】:

【参考方案2】:

您可以在 Access 中创建存储过程。我使用 Access 2007。我不确定 Access 2003 的功能。我使用以下过程创建了存储过程:

    创建一个查询来执行您希望执行的操作(创建(生成表)、读取(选择)、更新、删除)。设置参数(如果使用)。此查询用作模板。你不需要保留。

    将查询切换到 SQL 视图并复制查询。

    使用 Cntl-G 切换到 Visual Basic。使用即时窗口或使用 Insert | 创建子例程。程序。

    粘贴您的查询并设置以下语法以创建存储过程。

CurrentProject.Connection.Execute "CREATE PROC sp_storedProcedureName (parm1 Text, parm2 Integer, 无论其他参数和数据类型) AS sqlStatementFromQueryGoesHere;"

    从即时窗口或过程运行。如果没有错误,它应该运行干净。

    然后返回导航窗格并刷新(如果不刷新,存储的过程将不会显示)。刷新后,您的存储过程会显示在查询类别中

【讨论】:

以上是关于在 Access 2007 中创建存储过程的主要内容,如果未能解决你的问题,请参考以下文章

我可以在 MS Access 2010 中创建存储过程吗?

我可以在没有服务器的情况下在 access 2010 中创建存储过程吗? [复制]

如何在存储过程中创建视图

我需要从 mysql 存储过程连接到 Access 数据库来更新我已经在 mysql db 中创建的表

如何从 Access 2010 中的 SQL 存储过程返回多个记录集

在存储过程中创建临时表