在 MS Access 中创建存储过程?
Posted
技术标签:
【中文标题】在 MS Access 中创建存储过程?【英文标题】:Create stored procedure in MS Access? 【发布时间】:2012-04-13 16:13:08 【问题描述】:我想知道是否可以在 Acces 数据库中创建 StoredProcedure
到 Insert
数据。我已经尝试了几件事,但到目前为止似乎没有任何效果。
谢谢
【问题讨论】:
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 2010 中创建存储过程吗? [复制]
我需要从 mysql 存储过程连接到 Access 数据库来更新我已经在 mysql db 中创建的表