请问如何对一个数据类型为文本的字段进行范围查询?(内详)

bluearth 2004-10-17 09:07:31
Access2000
字段名为“BMH”,类型“文本”,
内容如下:“000001”、“000002”、“000003”、。。。、“999999”。。。
我想查询在某个范围内(比如“00001”~“00999”)的数据
用BMH>=00001 AND BMH<=00999显然是不允许了
然后又换了一个方法,如下:
adoPrimaryRS.Open "select BMH from CBMB where BMH in ('000001','000002')", db, adOpenStatic, adLockOptimistic

这样对于范围比较小的还好用,当范围是从”000001“~”009999“或更大就会使程序死掉
请问各位有什么好的方案?多谢
...全文
142 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsftest 2004-10-18
  • 打赏
  • 举报
回复
adoPrimaryRS.Open "select BMH from CBMB where BMH*1<999 and BMH*1>1", db, adOpenStatic, adLockOptimistic
of123 2004-10-18
  • 打赏
  • 举报
回复
select BMH from CBMB where BMH between '000001' and '000100'
northwolves 2004-10-18
  • 打赏
  • 举报
回复
adoPrimaryRS.Open "select BMH from CBMB where BMH > "00001" and BMH < "00999", db, adOpenStatic, adLockOptimistic
a达哥a 2004-10-17
  • 打赏
  • 举报
回复
adoPrimaryRS.Open "select BMH from CBMB where Val(BMH)<999 and Val(BMH)>1", db, adOpenStatic, adLockOptimistic
jam021 2004-10-17
  • 打赏
  • 举报
回复
关注,帮你顶!

7,763

社区成员

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

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