1

我正在尝试创建一个参数查询,提示用户输入值(包含在括号中。)当我运行查询时,还会提示我输入表字段名称(在括号中。)

example (Where (degree.degree) = [Desired degree level]

我被提示同时degree.degreeDesired degree level.

不应提示我输入表字段名称。有人遇到过这个问题吗?我在搜索中什么也没找到。

4

1 回答 1

2

通常这些“意外参数”是由查询中某处的拼写错误引起的。如果您已经确认这些拼写是正确的,我不确定发生了什么,但我会以这种方式尝试查询:

SELECT d.*
FROM degree AS d
WHERE d.degree = [Desired degree level]

在这种情况下不需要括号,但我不明白为什么它们会首先引起问题。

我从不对表及其字段之一使用相同的名称。我也不确定这是否是问题的根源,但我会为表名设置别名以查看该更改是否有任何影响。

如果此版本的查询仍然不起作用,请将表重命名为tblDegree并查看是否可以正常工作。

于 2013-04-23T22:47:35.360 回答