【问题标题】:How to call Scalar-Valued function from Access如何从 Access 调用标量值函数
【发布时间】:2013-09-16 00:55:56
【问题描述】:

我正在做一个项目,其中我的 BE 是 Microsoft SQL Server 2008 R2,我的 FE 是 accdb 格式的 Access 2010。 我正在尝试打开一个使用标量值函数的记录集,如下所示:

SELECT [ID], [FirstName], [LastName], [Comment]
FROM [table general information]
WHERE dbo.udf_StripHTML([Comments]) like '%Hello World%'
ORDER BY [ID]

当我从 SQL Server 中运行它时,一切正常,但是当我运行它时:

Dim rs As New ADODB.Recordset
Dim con As ADODB.Connection

Set con = Application.CurrentProject.Connection
rs.Open strQuery, con, adOpenStatic

我收到Undefined function dbo.udf_StripHTML in expression

我假设我使用了错误的连接。如果是这样 - 是否有我可以从中获得连接的内置属性?如果不是这样,那有什么问题?

注意:[表一般信息]链接到 SQL Server 中的表

【问题讨论】:

  • 只是为了确认一下:[表一般信息]是指向SQL Server中的表或视图的Access链接表?
  • 更正它链接到 SQL Server 中的表

标签: sql-server-2008 ms-access ms-access-2010


【解决方案1】:

您应该能够通过使用 DAO.QueryDef 对象创建传递查询来使用 SQL Server 用户定义函数,如我的回答 here 中所示。

【讨论】:

    猜你喜欢
    • 2013-02-03
    • 2018-12-16
    • 1970-01-01
    • 2011-10-23
    • 2011-11-08
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    • 2015-11-07
    相关资源
    最近更新 更多