我环顾四周,但似乎找不到使用ADO在VBA中参数化查询的解决方案。
我希望实现以下目标:
.CommandText = "SELECT * FROM table WHERE F_Name LIKE '%?%'"
.Parameters.Append .CreateParameter("p1", adVarChar, adInputParam, 255, strFname)
任何人都可以帮忙申请如何申请在上述庄园中附加参数吗?
答案 0 :(得分:1)
在将字符串变量传递给CreateParameter
之前,可以将%符号附加并添加到字符串变量中.CommandText = "SELECT * FROM table WHERE F_Name LIKE '?'"
.Parameters.Append .CreateParameter("p1", adVarChar, adInputParam, 255, "%" + strFname + "%")
答案 1 :(得分:0)
.CommandText = "SELECT * FROM table WHERE F_Name LIKE ?"
.Parameters.Append .CreateParameter("p1", adVarChar, adInputParam, 255, "%" + strFname + "%")
为我工作(没有')