如果你的数据表有“存入时间”字段,可以在表的设计视图的属性表中定义按时间进行排序。
如果你的数据表没有“存入时间”字段,你可以加一个自动编号字段,以此进行排序。
其实,只要你不指定排序的依据,数据表会以数据存入的先后顺序排序的。。
Access数据库,用一条SQL语句,提取两个表的内容(数据结构相同的字段部分),合并成一个表,并按时间排序
SELECT newtablename,newtabletime FROM (SELECT FROM (SELECT NAME,TIME FROM table1) UNION ALL (SELECT NAME,TIME FROM table2)) as newtable order by newtableTIME DESC
这如果查不出不是
第一页
的前4条我才觉得奇怪呢,where
newsid
not
in
简直多余的一个语句;
你先把所有的都查出来,然后倒序,再取4条,也就是说这4条,是表中的最后4条,你这取top
4和这not
in
最后4条,结果永远都是第一页的前4条;如果它不是前4条,那估计MS公司要倒闭了。
请把
你的问题
说清楚再问吧,这搞半天还不知道你想达到什么效果
1、select from table order by 字段 desc
这是按此字段的降序排
2、select from table order by 字段 asc
这是按升序排
3、举个例子:
Public Sub SortX()
Dim cnn As New ADODBConnection
Dim rst As New ADODBRecordset
rstCursorLocation = adUseClient
cnnOpen "DSN=Pubs;Provider=MSDASQL;uid=sa;pwd=;"
rstOpen "SELECT FROM Authors", cnn, _
adOpenStatic, adLockReadOnly, adCmdText
SortXprint "Initial Order", rst
rstSort = "au_lname ASC, au_fname ASC"
SortXprint "Last Name Ascending", rst
rstSort = "au_lname DESC, au_fname ASC"
SortXprint "Last Name Descending", rst
rstClose
cnnClose
End Sub
再将rst写入新表,删除原表,将新表定为原表名即可
以上就是关于access数据库 排序,我希望能够按存入的时间先后顺序进行排序,有哪位高手指导一下全部的内容,包括:access数据库 排序,我希望能够按存入的时间先后顺序进行排序,有哪位高手指导一下、Access数据库,用一条SQL语句,提取两个表的内容(数据结构相同的字段部分),合并成一个表,并按时间排序.、access数据库联合查询后的排序问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)