【问题标题】:Calling a MS SQL Server scalar UDF from vba从 vba 调用 MS SQL Server 标量 UDF
【发布时间】:2011-01-29 11:29:56
【问题描述】:

我在连接到 SQL Server 2005 后端时正在编写 Access 2007(accdb,而不是 adp)前端。如何从我的 vba 代码中调用 标量 用户定义函数?

【问题讨论】:

    标签: sql-server ms-access ms-access-2007 vba


    【解决方案1】:
    Dim rst As ADODB.Recordset
    Set rst = Connection.Execute("SELECT dbo.MyFunction('" & Me.field & "')")
    

    【讨论】:

      【解决方案2】:

      创建一个调用该函数的查询。

      SELECT [FirstName], [Surname]
        FROM dbo.FindCustomersOrderByDesc();
      

      【讨论】:

      • @Ardman,你在这里调用的函数是一个 table 值函数。你知道调用 scalar 函数的简单方法吗?
      • 是的,只需执行一个 SELECT 函数。这会给你你想要的结果。我添加了表值函数是为了向您展示它是相同的方法。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-23
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-30
      • 2011-04-14
      相关资源
      最近更新 更多