多个条件查找,很急的

jumay 2004-07-16 09:30:35
我要查找姓名(txtname.text="张三")最后一次去差(txtid.text),可以按出差记录(ID)的最大来查询.
...全文
192 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
qdhuxp 2004-07-17
  • 打赏
  • 举报
回复
up

northwolves 2004-07-17
  • 打赏
  • 举报
回复
jinesc(http://jinesc.com) 正解:

sql="select top 1 * from tabel where txtname= '张三' order by ID desc"
gg137zeus 2004-07-17
  • 打赏
  • 举报
回复
up
since1990 2004-07-16
  • 打赏
  • 举报
回复
up
kingpeacock 2004-07-16
  • 打赏
  • 举报
回复
我想楼上的综综合解决方法,也应该解决了吧。
我就想不用的我多写了吧。
顶一下。
mmcgzs 2004-07-16
  • 打赏
  • 举报
回复
UP
chuting1 2004-07-16
  • 打赏
  • 举报
回复
查询语句自己写
chuting1 2004-07-16
  • 打赏
  • 举报
回复
可以在数据库里设索引,查询时倒序查找就OK 了
jinesc 2004-07-16
  • 打赏
  • 举报
回复
"select top 1 * from tabel where txtname="张三" order by id desc
lyymax 2004-07-16
  • 打赏
  • 举报
回复
yenight(老烟虫)的办法也不错啊,先select一张textname.text ='张三'的表,然后找这张表里最大的id号嘛
lyymax 2004-07-16
  • 打赏
  • 举报
回复
不知道这样行不行,还有种办法就是
"select id from table where textname.text ='张三' group by txtname.text having max(id)"
得到最大的id值,然后通过id来查找所要的记录
因为觉得你这个txtname.text应该是表里面的属性,我改成这样了,
如果是控件名的话那还是上面的写法。
jumay 2004-07-16
  • 打赏
  • 举报
回复
所有的员工出差一次,员工都是在同一个表中,ID是自增的,不过也可以按员工最后一次出差时间来查询
yenight 2004-07-16
  • 打赏
  • 举报
回复
用ID倒序排一下不就OK了?
lyymax 2004-07-16
  • 打赏
  • 举报
回复
楼主这样写试试看:
"select * from table where" + textname.text + "='张三' group by" + txtname.text + "having max(" + id ")"
sssss342072 2004-07-16
  • 打赏
  • 举报
回复
啊?条件是:1。txtname.text="张三"
2。id=" & max(id)
对吗?
XqYuan 2004-07-16
  • 打赏
  • 举报
回复
看不明白什么意思啊。????
sssss342072 2004-07-16
  • 打赏
  • 举报
回复
后面缺个“
sssss342072 2004-07-16
  • 打赏
  • 举报
回复
open "select * from tabel where" & txtname.text="张三" & " and id=" & max(id) ;
楼主不会是这个意思吧
okzdf 2004-07-16
  • 打赏
  • 举报
回复
如果有記錄時間就按時間來查,沒有就只能用最大ID來查!
sssss342072 2004-07-16
  • 打赏
  • 举报
回复
是说张3有个ID,最大的ID是他最后一次出差的ID
加载更多回复(1)

7,763

社区成员

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

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