求教:
我设计的DTPicker控件的日期格式为如下的形式:20031108
如果我想调用这个值,调用的数据格式为字符型(8位)
该怎样调用呢,用dtpicker.value 不对吗?
程序如下:
select unit_name,stop_time from dtop01 where stop_time=dtpicker.value
运行的时候总是出错
我试了一下下面的语句:
select unit_name,stop_time from dtop01 where stop_time='20031030'
是完全正确的
这是为什么呢

解决方案 »

  1.   

    rs.open "select unit_name,stop_time from dtop01 where stop_time='" & format(dtpicker.value,"yyyymmdd") & "'"
      

  2.   

    比较前必须先格式化,使得比较两边格式完全一致
    rs.open "select unit_name,stop_time from dtop01 where stop_time='" & format(dtpicker.value,"yyyyMMdd") & "'"
      

  3.   

    是不是应当为'#' & dtpicker.value & '#'
      

  4.   

    同意楼上的,少了单引号。
    你可以这样写:
    "select unit_name,stop_time from dtop01 where stop_time='" & dtpicker.value & "'"
    也可以像 yoki(小马哥) 那样!
      

  5.   

    同意楼上的,少了单引号。
    你可以这样写:
    "select unit_name,stop_time from dtop01 where stop_time='" & dtpicker.value & "'"
    也可以像 yoki(小马哥) 那样!