数据库排序

一.对数据库所打开的记录集排序,本身并没有排序

DataControlSequence为data控件的名称

1.DataControlSequence.RecordSource = "SELECT * FROM ControlSequence_NY_1 ORDER BY Sequence" '对记录集进行排序

2.DataControlSequence.Refresh     排序后的内容反映到绑定控件上                          

3.DBGControlSequence.Refresh

二.对数据库排序,但前提是数据库必须是关闭的相当于复制了数据库

'创建原始数据表2

   sSQL = "CREATE TABLE PrimalData2" & "(" & vbCrLf & _

          "Pressure FLOAT," & vbCrLf & _

          "TTime FLOAT," & vbCrLf & _

          "Temperature FLOAT," & vbCrLf

   sSQL = Left(sSQL, Len(sSQL) - 3)

   sSQL = sSQL & ")"

   TempOrderDb.Execute sSQL

   '排序

   sSQL = "INSERT INTO PrimalData2 SELECT * FROM PrimalData ORDER BY TTime"

   TempOrderDb.Execute sSQL    

   '删除原表

   sSQL = "drop table PrimalData"

   TempOrderDb.Execute sSQL

   '新表重命名

   TempOrderDb.TableDefs("PrimalData2").Name = "PrimalData  

   TempOrderDb.Close

   Set TempOrderDb = Nothing

三.对数据库本身进行排序,可以是打开的

Set  RS = DataControlSequence.Recordset直接对数据库进行操作

RS.Fields(j)为对第j列操作,可以用冒泡排序之类的方法来做,很麻烦

数据库基础没看过,感觉像空中楼阁,哎,木办法...
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值