Access可以执行存储过程吗?可以的话给个事例

解决方案 »

  1.   

    不支持真正的存储。但是有一个类似的功能,需要借助前台工具,而且效率应该没有存储过程高。贴一段:OpenStoredProcedure   操作 
                    可以在“数据表”视图、存储过程“设计”视图或“打印预览”中,使用   OpenStoredProcedure   操作打开存储过程。当在“数据表”视图中打开存储过程时,该操作运行此命名的存储过程。可以选择存储过程的数据项,并可限制存储过程显示的记录。 设置 OpenStoredProcedure   操作具有以下参数: Procedure   Name   
    要打开的存储过程的名称。在“宏”窗口的“操作参数”节中的“过程名称”框中,显示了当前数据库中的所有存储过程。该参数是必选参数。   
    如果运行包含程序数据库中   OpenStoredProcedure   操作的宏,Microsoft   Access   首先在程序数据库查找具有该名称的存储过程,然后再在当前数据库中查找。 
      
    View 
    将在其中打开存储过程的视图。单击“视图”框中的“数据表”、“设计”或“打印预览”。默认值为“数据表”。   Data   Mode   
    存储过程的数据项模式。仅用于在“数据表”视图中打开的存储过程。单击“增加”(用户可以添加新记录,但是不能查看或编辑已存在的记录)、“编辑”(用户可以查看或编辑已存在的记录,也可添加新的记录)或“只读”(用户只能查看记录)。默认值为“编辑”。   
    说明 该操作类似于在“存储过程”选项卡中选择一个数据访问页后,单击“数据库”窗口中“运行”或“设计”按钮。 如果存储过程打开时,切换到“设计”视图,就会删除该存储过程的   Data   Mode   参数设置。即使用户返回到“数据表”视图,该设置也不会生效。 提示       可以在“数据库”窗口中选择一个存储过程,并将其拖动到宏操作行。这样,就会自动创建一个   OpenStoredProcedure   操作,该操作在“数据表”视图中打开此存储过程。   通常,当存储过程运行时,会显示一些系统消息(指明运行的是存储过程以及显示将受到影响的记录数)。如果不想显示这些消息,可以使用   SetWarning   操作禁止消息的显示。 若要在   Visual   Basic   中运行   OpenStoredProcedure   操作,请使用   DoCmd   对象的   OpenView   方法。 
      

  2.   

    不支持!
    只支持视图!
    另外 支持VB宏,其实相当于存储过程吧,程序的写法。
    并且可以新建窗体,在窗体实现!
    具体写法可以问access的宏如何写!