2012-11-21 44 views
0

是不是只有创建存储SQL过程的方法才能编写如下的VBA函数?创建存储过程的最佳方法

Public Function CreateProc() 
    Dim strProc As String 
    strProc = "Create Procedure qryCustByCity " & _ 
      "(prmCity varchar) as " & _ 
      "select * from Customers where City = prmCity" 
    CurrentProject.Connection.Execute strProc 
End Function 

还是有更方便的方法?像交互式命令提示符会很棒。

+0

http://stackoverflow.com/questions/3287545/how-do-i-make-a-stored-procedure-in-ms-access是什么ü寻找什么? – paragy

回答

0

上面可以简单地使用查询设计窗口创建,只需在SQL视图中进行一点编辑,或者只需从右键菜单中选择参数。又见How do I make a stored procedure in MS Access?

parameter query

+0

但是Access 2007呢? – Jofsey

+0

从Access 2000开始,右键单击菜单包含一个参数选项(我不知道'97'),因此肯定可以右键单击Access 2007以获取参数选项。您也可以在SQL视图中进行编辑。 – Fionnuala