访问日期大于符号不起作用

时间:2016-06-30 05:53:03

标签: sql vba access

我们使用Macro使用Query从MS Access检索数据。我使用了大于符号“>”我还用“#”符号来表示时间。但是,它没有重复实际结果。它仅采用当前月份值。但它没有考虑下个月价值的价值。

请帮助我们解决问题

expiry = "29/06/2016"

expiry = CDate(expiry)


sql = "select sum(quantity) from table1 where symbol = """ & symbol & """ and symbol_type=""TF"""
    sql = sql & " and expiry_date  > #" & expiry & "#;"

  Dim rs As Recordset
    Set rs = db.OpenRecordset(sql)

    If Not rs.EOF Then
        If Not IsNull(rs(0)) Then
            pos_lookup = rs(0)

    end if
' Debug.print sql

select sum(quantity) from table1 where symbol =  "NET" and symbol_type="TF" and expiry_date  > #29/06/2016#;

1 个答案:

答案 0 :(得分:0)

问题在于该字段的数据类型。这是" Text"。现在我将它改为"日期/时间"数据类型。