Кажется, что "OverseasAgent"
находится в SELECT
, поскольку запрос начинается с "SELECT [OverseasAgent],SUM([Weight]) As [Total] FROM [data$] WHERE"
, но он не является частью агрегатной функции SUM()
.
Попробуйте изменить запрос без SUM()
Первоначально, чтобы увидеть, что вы получаете. Затем добавьте его обратно и добавьте часть Group By OversearsAgent
. И вообще, попробуйте сначала выполнить жестко запрограммированный запрос без каких-либо условий из формы.
Чтобы точно понять, что не так с запросом, напишите MsgBox strSQL
перед rs.Open strSQL
и посмотрите, как выглядит запрос. Затем осмотрите дальше.