如何在MS Access中创build存储过程?

如何在MS Access中创build存储过程?

Access 2010既有存储过程,也有表触发器。 而且,即使不使用服务器,也可以使用这两种function(所以,在100%文件模式下)。

如果您在Access中使用SQL Server,那么存储过程当然是使用SQL Server而不是Access来构build的。

对于Access 2010,打开表格(非devise视图),然后select表格选项卡。 您可以在那里看到选项来创build存储过程和表触发器。

例如:

替代文字

请注意,存储过程语言就像Oracle或SQL Server(T-SQL)一样是自己的风格。 以下是用于更新水果清单的示例代码,作为水果订单表中更新的结果 替代文字

请记住这些是真正的引擎级表触发器。 事实上,如果你使用VB6,VB.NET,FoxPro打开这个表,甚至修改没有安装Access的计算机上的表,程序代码和表级触发器就会执行。 因此,这是Access 2010的数据引擎jet(现在称为ACE)的一个新function。如上所述,这是运行的过程代码,而不仅仅是一个语句。

如果您的意思是您在SQL Server中find的过程types,则在2010年之前,您不能。 如果您想要一个接受参数的查询,可以使用查询devise窗口:

PARAMETERS SomeParam Text(10); SELECT Field FROM Table WHERE OtherField=SomeParam 

你也可以说:

 CREATE PROCEDURE ProcedureName (Parameter1 datatype, Parameter2 datatype) AS SQLStatement 

从: http : //msdn.microsoft.com/en-us/library/aa139977(office.10).aspx#acadvsql_procs

请注意,该过程只包含一个语句。