如何得到最後一條記錄? 有一個表,沒有按什麼字段來排序,有沒有人給我一個辦法來找到最後一條記錄,注:用 recordset.movelast 可以實現,但是如果表內的數據太多的話不是很慢嘛!有沒有人能用sql語句來搞定這個問題? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select top 1 * from table order by id desc 如上。asc升序排列。desc降序排列。 select top 1 * from table order by id desc select top 1 * from table order by id desc '这样:dim N as longrecordset.addnewN=recordset.absolutepositionmsgbox N '由于行的绝对位置是从0开始的,这新增一行的绝对位置就等于原来的最后一行序号recordset.delete '注意:如果有主键,该删除赋值后再删除,否则可能出现一个错误 那要如何找到最后一条纪录内的一个纪录呢?我的表中有ID,但是这个ID是我自己指定的,如CST0001,CST0002,CST0003......我想得到最后一条纪录,再根据最后一条记录来算出要加的纪录的ID号不知如何做最好? dim strmax_id as stringrs.open "select max(id) from table",cnstrmax_id=rs(0)strmax_id=Format(Right(strmax_id, 4) + 1, "0###")strmax_id="CST" & strmax_id vb中mdi窗口大小如何固定?(再次发帖,等待高手) 求一个通过对字符操作来实现四舍五入的例子 急求——关于并口通信的资料/论坛/代码! api函数如何传递PSECURITY_ATTRIBUTES? MDIForm上的菜单怎么看不见了? 关于文件问题 怎样将Label、textbox、UserControl 旋转一定的角度 vb开发三维图形编辑系统,有谁尝试过吗? 100分求检测磁盘空间的代码 表的数据为何不完整? 通过哪个属性可以知道form在当前是否已经打开? 提问无人答加分重新开贴
asc升序排列。desc降序排列。
dim N as long
recordset.addnew
N=recordset.absoluteposition
msgbox N '由于行的绝对位置是从0开始的,这新增一行的绝对位置就等于原来的最后一行序号
recordset.delete '注意:如果有主键,该删除赋值后再删除,否则可能出现一个错误
我的表中有ID,但是这个ID是我自己指定的,如CST0001,CST0002,CST0003......
我想得到最后一条纪录,再根据最后一条记录来算出要加的纪录的ID号
不知如何做最好?
rs.open "select max(id) from table",cn
strmax_id=rs(0)
strmax_id=Format(Right(strmax_id, 4) + 1, "0###")
strmax_id="CST" & strmax_id