在 MS Access 中创建存储过程?

Posted

技术标签:

【中文标题】在 MS Access 中创建存储过程?【英文标题】:Create stored procedure in MS Access? 【发布时间】:2012-04-13 16:13:08 【问题描述】:

我想知道是否可以在 Acces 数据库中创建 StoredProcedureInsert 数据。我已经尝试了几件事,但到目前为止似乎没有任何效果。

谢谢

【问题讨论】:

How do I make a stored procedure in MS Access? 的可能重复项 【参考方案1】:

我知道可以直接在 access 中创建 Stored Procedure,但这并不好。

您最好的选择是:

使用函数模拟Stored Procedured。我找到了一个教程here。但我没有尝试过这种方法。 另一种流行的方法似乎是导入 SQLServer Stored Procedure 并将其导入 Acess。如果您喜欢这种方法,请尝试this 链接。 如果您使用 MS Access 2010,StoredProcedures 将列在 Named Macros 下的表格选项卡中。

希望这会有所帮助。

【讨论】:

【参考方案2】:

这取决于 MS Access 的版本。 Access 2010 既有存储过程,也有表触发器。

对于 access 2010,您打开表格(非设计视图),然后选择表格选项卡。您可以在那里看到创建存储过程和表触发器的选项。

在这里查看答案:

How do I make a stored procedure in MS Access?

【讨论】:

【参考方案3】:

当然。 Access 2010 支持各种很酷的东西,例如存储过程和触发器。 (编辑 - 有关更多信息,请参阅 @bluefeets 答案)。但是,如果您使用的是 2010 年之前的版本,则必须写一个 custom function 才能获得所需的结果。

【讨论】:

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

在 Access 2007 中创建存储过程

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

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

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

MS Access 数据库 (2010) 如何从查询设计器创建临时表/过程/视图

如何在 MS Access 中创建一个查询,允许您汇总每个客户的总成本?