所以这是我在这么多小时中的第三个问题。再次感谢所有花时间帮助我完成SQL考验的人。我想这可能是我对昨晚的探戈,所以这里有云:运行SQL语句时无效的过程调用(带参数的最大功能)
从@Vojtěch多纳尔采取了一些很好的意见后,我将我的查询一个从一个连接字符串参数化的SQL查询的位置:
PARAMETERS NewPrefix TEXT; SELECT MAX([Suffix]) FROM [SalesTable] WHERE [Prefix] = [NewPrefix];
从我所知道的情况来看,这个应该是是创建参数化查询的正确语法;用户将定义应该进入NewPrefix字段的内容,并根据该内容找到适当的max函数。然而,每当我去执行这个查询时,它会以同样的'运行时错误'5'命中我;无效的过程调用'错误我已经摔跤了大约9个小时现在哈哈
我继续前进,并试图在Access SQL查询窗口中测试相同的查询,并且我收到一条错误消息声称:“此表达式不正确的输入,或者过于复杂而无法评估,例如,数字表达式可能包含太多复杂的元素,请尝试通过将表达式的一部分分配给变量来简化表达式。
我不知道如何解决这个问题。我不认为语法错误,但我找不到任何东西在互联网上进行比较。我使用调试器来逐步完成,它看起来像所有的值,变量和字段都正确填充,但是当它到达执行命令时,它会崩溃,同时出现单一无用的错误消息。
再次感谢任何可以帮助的人。
*每当我去执行这个查询* ...请显示你如何执行查询。 – Parfait
我从来没有使用PARAMETERS子句,所以只是测试 - 查询作品相同或不相似。 – June7