sql - VBA ADO 参数化 LIKE 查询

标签 sql excel ado sql-like vba

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

我希望实现以下目标:

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

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

最佳答案

在将字符串变量传递给 CreateParameter 之前,您可以将 % 符号附加到前面

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

关于sql - VBA ADO 参数化 LIKE 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22962895/

相关文章:

Excel是否可以通过A2中的公式更改或​​设置A1的值

excel - 使用 excel 宏返回所有 Access (.mdb) 表的列表

database - 经典 ASP - BOF

mySQL 右外连接

php - 使用php将sql中的数据导出到excel

excel - 查找范围内的部分文本,返回索引

c# - 从 excel 粘贴到文本框

mysql - 如何创建MySQL分层递归查询

php - 将 $item = mysql_fetch_assoc($stmt) 更改为准备语句样式

ms-access - 立即关闭与 Jet/ADO 的连接真的明智吗?