请教有关ADO查询结果不正确的问题?

lxftwo 2003-06-21 11:14:32
我用ACCESS做为数据表,用ADO连接后查询表内的最大用户代码。却只能查出最大的数是9,这是为什么呢?(表中最大的用户代码是13,字段属性是文本)
...全文
29 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
henry2003 2003-06-21
  • 打赏
  • 举报
回复
可能是你把用户代码這個欄位的類型定義成字符串型了,你應該把它定義成整型,
如果你定義的是字符串型, 你的此欄位全是數字,當然是9最大啊,如果你的用戶不會超過2位數,你可以將1---9個用戶代號寫成01,02,03,04,05....09,10,11....
wangwei_egw 2003-06-21
  • 打赏
  • 举报
回复
同意 ljmanage(过客) 的意见
李_军 2003-06-21
  • 打赏
  • 举报
回复
你的又不是整形,按字符比较当然是9大了,9的第一个字符是9,而13第一个是1,当然小了,你要把他转换为整形
在Sqlserver中用cast或者convert转换的,在access中我就不知道了。不过你一定要转换过才行的
lxftwo 2003-06-21
  • 打赏
  • 举报
回复
我是这样写的select max(dm) from "ryxx"
hch_45 2003-06-21
  • 打赏
  • 举报
回复
MAX()
ACCESS不支持复合查询
itlcx 2003-06-21
  • 打赏
  • 举报
回复
请问你写sql语句.
zdk 2003-06-21
  • 打赏
  • 举报
回复
是select max(用户代码) ?
WMAFU 2003-06-21
  • 打赏
  • 举报
回复
是不是包含空格?
lxftwo 2003-06-21
  • 打赏
  • 举报
回复
谢过大家,我还是把它换成整数算了。
goldencity 2003-06-21
  • 打赏
  • 举报
回复
不是你的字段是不是int\?
jy_1201 2003-06-21
  • 打赏
  • 举报
回复
过客 阿波的方法都行的

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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