Data1.RecordSource = "select * from vip where 客户卡号=' " & sTwo.Text & "' and 购物日期 between '" & DateValue(QS.Value) & "' and '" & DateValue(JZ.Value) & "' "
其中QS为是日期控件一查总记录为空请问错在那请找出来最好有原码?

解决方案 »

  1.   

    如果是用access,日期要用#....#括起来.
      

  2.   

    sql="select * from vip where 客户卡号=' " & sTwo.Text & "' and 购物日期 >=日期1 and 购物日期 <=日期2 "Data1.RecordSource = sql你試一下,不行就是數據值的問題,字段類型有問題嗎?
      

  3.   

    Access:
    Data1.RecordSource = "select * from vip where 客户卡号=' " & sTwo.Text & "' and 购物日期 between #" & DateValue(QS.Value) & "# and #" & DateValue(JZ.Value) & "# "SQL Server:
    Data1.RecordSource = "select * from vip where 客户卡号=' " & sTwo.Text & "' and 购物日期 between '" & DateValue(QS.Value) & "' and '" & DateValue(JZ.Value) & "' "