Set rs1 = db.OpenRecordset("select * from " & Right(Format(rs!day_data, "yy-mm-dd"), 2) & " where event= " & event_no & " order by alarm_time desc")         
event_no是公共变量
调试不通过
event_no表达有问题

解决方案 »

  1.   

    Set rs1 = db.OpenRecordset("select * from " & Right(Format(rs!day_data, "yy-mm-dd"), 2) & " where event= '" & event_no & "'" & " order by alarm_time desc")    
     event_no 使用单引号
      

  2.   

    如果event不是数字类型,需要用两个''引起来:
    Set rs1 = db.OpenRecordset("select * from " & Right(Format(rs!day_data, "yy-mm-dd"), 2) & " where event= '" & event_no & "' order by alarm_time desc")  
      

  3.   

    字段不是数字类型的,要用单引号
    如:select * from table1 where name='张三'