ado的简单问题,在线等待,up有分!

ydfok 2002-11-29 02:38:10
rsLTPayment.Open " select * from 表 where age >= '%" & Text1.Text & "%'"

text1.text 是输入的一个年零,
可是效果好象不对,
请大家赐教!
...全文
39 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ydfok 2002-12-02
  • 打赏
  • 举报
回复
呵呵
忘记来结帖了
我把属性改成int
rsLTPayment.Open " select * from 表 where age >=" & Text1.Text
就这么简单了
主要是我是接着以前的项目搞的
改数据库不是一个好的办法
现在也没有别的好办法了
gggggame 2002-11-29
  • 打赏
  • 举报
回复
把货币型换成int的或者Varint 再用 smalldelube(雷的影子) 说的第一种方法试试!

peiji 2002-11-29
  • 打赏
  • 举报
回复
加个"trim"
smalldelube 2002-11-29
  • 打赏
  • 举报
回复
你说什么乱七的呢,既然他说有问题,就有可能会有一些意想不到的问题,这是很正常的。
XLYT 2002-11-29
  • 打赏
  • 举报
回复
什么乱七八糟的。既然是货币型,怎么还能用引号?货币型和数字是一样的。用“<>=”不是最好的?
eacho 2002-11-29
  • 打赏
  • 举报
回复
你应该对照数据看一下倒底是什么样的没有被查出,查询结果中哪些是多余的,然后再分析原因,看一下该字段类型,问题不会太复杂.
superguang 2002-11-29
  • 打赏
  • 举报
回复
rsLTPayment.Open " select * from 表 where age >= " '& Text1.Text &' "
benxiong 2002-11-29
  • 打赏
  • 举报
回复
rsLTPayment.Open " select * from 表 where age >=" & "#" & Text1.Text & "#"
smalldelube 2002-11-29
  • 打赏
  • 举报
回复
rsLTPayment.Open " select * from 表 where age >= '" & trim(Text1.Text) & "'"
如果不行,再用
rsLTPayment.Open " select * from 表 where age >= " & trim(Text1.Text)试试
我不明白为什么要用“%”,还有你的VAl指的是什么啊?他并不能起作用啊。
feixuehenshui 2002-11-29
  • 打赏
  • 举报
回复
rsLTPayment.Open " select * from 表 where age >= " '& Text1.Text &' "
activeL 2002-11-29
  • 打赏
  • 举报
回复
rsLTPayment.Open " select * from 表 where age >= " & Text1.Text & "
ydfok 2002-11-29
  • 打赏
  • 举报
回复
age的属性 货币
我用 rsLTPayment.Open " select * from 表 where val(age) >= '%" & Text1.Text & "%'"

可是效果不行,结果总是空!
zjnfast 2002-11-29
  • 打赏
  • 举报
回复
你的age字段的属性是什么?设成数字或者字符串的查询结果不同的。

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧