你的age字段的属性是什么?设成数字或者字符串的查询结果不同的。

解决方案 »

  1.   

    age的属性 货币
    我用 rsLTPayment.Open " select * from 表 where val(age) >= '%" & Text1.Text & "%'"可是效果不行,结果总是空!
      

  2.   

    rsLTPayment.Open " select * from 表 where age >= " & Text1.Text & "
      

  3.   

    rsLTPayment.Open " select * from 表 where age >= " '& Text1.Text &' "
      

  4.   

    rsLTPayment.Open " select * from 表 where age >= '" & trim(Text1.Text) & "'"
    如果不行,再用
    rsLTPayment.Open " select * from 表 where age >= " & trim(Text1.Text)试试 
    我不明白为什么要用“%”,还有你的VAl指的是什么啊?他并不能起作用啊。
      

  5.   

    rsLTPayment.Open " select * from 表 where age >=" & "#" & Text1.Text & "#"
      

  6.   

    rsLTPayment.Open " select * from 表 where age >= " '& Text1.Text &' "
      

  7.   

    什么乱七八糟的。既然是货币型,怎么还能用引号?货币型和数字是一样的。用“<>=”不是最好的?
      

  8.   

    把货币型换成int的或者Varint 再用 smalldelube(雷的影子) 说的第一种方法试试!
      

  9.   

    呵呵
    忘记来结帖了
    我把属性改成int
    rsLTPayment.Open " select * from 表 where age >=" & Text1.Text
    就这么简单了
    主要是我是接着以前的项目搞的
    改数据库不是一个好的办法
    现在也没有别的好办法了