设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1312|回复: 3
打印 上一主题 下一主题

[其它] 取最大值问题请教!!

[复制链接]
跳转到指定楼层
1#
发表于 2004-2-5 03:40:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有如下的表:
   型号             编号
130SJT-M050D   040204050B0000009

130SJT-M050D   040204050A0000031

130SJT-M050D   040204050A0000035

最大编号 = DMax("编号", "入检产品表", "型号='" & Me.型号名称 & "'")

我想用DMAX函数取得编号字段的最大值,但取得的结果却是:040204050B0000009,而正确的结果应该是:040204050A0000035

这样的编号字段中,怎样做到用编号的最后七位比较大小?请教各位朋友!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
4#
 楼主| 发表于 2004-2-5 21:40:00 | 只看该作者
谢谢cg1朋友!!
3#
发表于 2004-2-5 07:27:00 | 只看该作者
编号有重复吗?没有重复的话,再用DLOOKUP找一下不就行了?

最大编号=dlookup("编号","入检产品表","编号 like '*" & DMax("Right(编号, 7)", "入检产品表", "型号='" & Me.型号名称 & "'") & "'")

建议既然各段的含义不同就干脆放在不同字段。
2#
 楼主| 发表于 2004-2-5 04:01:00 | 只看该作者
最大编号 = DMax("Right(编号, 7)", "入检产品表", "型号='" & Me.型号名称 & "'")
用上面的语句得到结果是:0000035
但我想得到的是:040204050A0000035
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-20 23:19 , Processed in 0.106572 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表