在 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 中创建存储过程的主要内容,如果未能解决你的问题,请参考以下文章
我可以在没有服务器的情况下在 access 2010 中创建存储过程吗? [复制]
我需要从 mysql 存储过程连接到 Access 数据库来更新我已经在 mysql db 中创建的表