VBA ADO Parametricze LIKE Query

问题描述 投票:1回答:2

我环顾四周,但似乎找不到使用ADO在VBA中参数化查询的解决方案。

我正在寻求实现以下目标:

.CommandText = "SELECT * FROM table WHERE F_Name LIKE '%?%'"
.Parameters.Append .CreateParameter("p1", adVarChar, adInputParam, 255, strFname)

任何人都可以帮助如何在上述庄园中附加参数吗?

sql excel-vba ado sql-like vba
2个回答
2
投票

您可以将%符号附加到字符串变量之前,然后将其传递到CreateParameter中>]

.CommandText = "SELECT * FROM table WHERE F_Name LIKE '?'"
.Parameters.Append .CreateParameter("p1", adVarChar, adInputParam, 255, "%" + strFname + "%")

0
投票
.CommandText = "SELECT * FROM table WHERE F_Name LIKE ?"
.Parameters.Append .CreateParameter("p1", adVarChar, adInputParam, 255, "%" + strFname + "%")
© www.soinside.com 2019 - 2024. All rights reserved.