改成這樣試試:
str ="select * from [class] where [date]=#" & text1.text & "# and [c1]='" & combo1.text & "'"
不顯示變量的值有多种可能,看俱體情況了

解决方案 »

  1.   

    to sindyzhou:
    还是不行,在数据库中,date and class都是关键字,我是在添加新记录时判断是否有重复的记录。
      

  2.   

    笔误:
    date and cl 都是关键字,将date条件去掉后就可以。
      

  3.   

    应该综合考虑一下.
    首先,判断你的text1.text里边的类型是不是日期型的,如果是,不同JETSQL的版本解释是不一样的,如有的是需要短日期的,如"12-3-02"就是要格式化成:
    format(text1,"m-d-yy")才行,
    关于断点,你把中断标记设在下一行即可,也可在立即窗口上用?text1.text来查询.
      

  4.   

    那么改成這樣呢:
    str ="select * from [class] where [date]=#" & iif(isdate(text1.text),cdate(text1.text),cdate("0000/00/00")) & "# and [c1]='" & combo1.text & "'"
      

  5.   

    已解决。
    必须和数据库中的格式一样,用函数fornat转换成日期形式 "yyyy-mm-dd"才行, 都转换成“yy-mm-dd"也不认。
    thans for join me.