我环顾四周,但似乎找不到使用 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/