Vba Select语句级子句包含拼写错误或缺少错误的保留字或参数
我是VBA新手。。我想根据级别和一些分组选项选择数据 我在下面编写了我的查询,用于从表中检索数据、唯一的批次id、框、一些聚合函数,最后是基于级别的条件Vba Select语句级子句包含拼写错误或缺少错误的保留字或参数,vba,ms-access,Vba,Ms Access,我是VBA新手。。我想根据级别和一些分组选项选择数据 我在下面编写了我的查询,用于从表中检索数据、唯一的批次id、框、一些聚合函数,最后是基于级别的条件 sSQL = "SELECT DISTINCT Batch,Start_date,Box,min(Start_Time),Cutoff_Date,Cutoff_Time,sum(Items),sum(Keystrokes) from sched GROUP BY Batch,Start_date,Cutoff_Date,Cutoff_Time,
sSQL = "SELECT DISTINCT Batch,Start_date,Box,min(Start_Time),Cutoff_Date,Cutoff_Time,sum(Items),sum(Keystrokes) from sched GROUP BY Batch,Start_date,Cutoff_Date,Cutoff_Time,Box where Level in '" & Learner & "'"
但是,我收到了错误“Level子句包括拼写错误或缺少错误的保留字或参数”
我还想根据单列级别检索数据,并显示为三列,如初学者、技能、专家
有人能回答我的问题吗?谢谢 这些阶段及其sql顺序如下所示(参考:)
放置在分组依据
之后,这是错误的
您的查询应该如下所示:
sSQL = "SELECT
DISTINCT Batch,Start_date,Box,min(Start_Time),Cutoff_Date,Cutoff_Time,sum(Items),sum(Keystrokes)
from sched
where Level = '" & Learner & "'
GROUP BY Batch,Start_date,Cutoff_Date,Cutoff_Time,Box"
同时将
中的级别替换为级别=
是否有指向该列表参考的链接?我同意应该在GROUP BY之前显示WHERE,但为什么SELECT在列表中如此之低(例如)?我认为这里SELECT的意思是在子查询库中用于您的回复。当我使用上面的查询(sSQL=“选择不同批次、开始日期、方框、分钟(开始时间)、截止日期、截止时间、总和(项目)、总和(击键)from sched where Level='”&Learner&“按批次分组、开始日期、截止日期、截止时间、方框”)时,即使我使用disect关键字,我的输出也有重复的值。请在此方面提供帮助。请共享一些重复值的图像。可能是某些单元格值重复,但不可能完全复制整行。