vb6错误“参数太少,预期1”。

时间:2014-05-23 12:49:45

标签: sql vb6 runtime-error

它在sql语句中显然是一个错误,我只是不知道为什么。我在同一模块的其他部分使用了这个语句,但是当我在这个实例中运行它时会出现这个错误。

代码是这样的:

strQuery = "SELECT [Tablename] FROM Licence_Product WHERE [Product_Code] = '" & rsOrder.Fields(2) & "'"
Set rsProduct = dbLicence.CreateDynaset(strQuery)

我不确定要包含多少代码,因此可以提供任何其他代码。就像我说的那样,我已经在其他地方使用了这条确切的线,它运行正常。

1 个答案:

答案 0 :(得分:1)

听起来Product_Code不是字符串。请尝试以下方法:

strQuery = "SELECT [Tablename] FROM Licence_Product WHERE [Product_Code] = " & rsOrder.Fields(2)