Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba Select语句级子句包含拼写错误或缺少错误的保留字或参数_Vba_Ms Access - Fatal编程技术网

Vba Select语句级子句包含拼写错误或缺少错误的保留字或参数

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,

我是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,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关键字,我的输出也有重复的值。请在此方面提供帮助。请共享一些重复值的图像。可能是某些单元格值重复,但不可能完全复制整行。