lime9921 发表于 2014-8-27 19:33:00

怎么实现排序,求解!!!

数据库里有一个user 表

name   age   hight
A
B
C
B
C
就是A B C都是打乱的 在数据库里

我想通过sql 语句 实现 先显示 所有NAME叫A 的记录 然后 是所有NAME=B 的 记录

大概是这样

name
B
B
B
C
C
C
A
A
A
我用access的 sql 搞不定
请问这个 用 fpspread 8 能实现这种排序吗
我用的是VB 6.0
还有

怎么能实现通过查询特定字段值 改变当前行的颜色

比如说
吧name=A 的所有行都编程红色 name=B 的都编程蓝色

谢谢技术支持 帮忙解答。 公司项目,实在没办法 了。过来求助

lime9921 发表于 2014-8-28 16:21:00

求解啊 没人回啊 心好凉

iceman 发表于 2014-8-28 17:10:00

回复 2楼lime9921的帖子

排序问题可以通过两种方法实现:
1.通过 Spread Sort 实现:

Private Sub Command2_Click()
    Dim SortKeys, SortKeyOrder As Variant

    SortKeys = Array(1)
    SortKeyOrder = Array(1)
    ' Sort data in first five columns and rows by column 1 and 3
    fpSpread1.Sort 1, 1, 10, 1, SortByRow, SortKeys, SortKeyOrder
End Sub


2.在获取数据时通过 sql sort by实现 .

lime9921 发表于 2014-8-28 20:26:00

版主 可以把上面的代码加上中文注释吗。我看不懂额。。

iceman 发表于 2014-8-29 12:12:00

回复 4楼lime9921的帖子

fpSpread1.Sort 开始排序列, 开始排序行, 结束排序列, 结束排序行, SortByRow, 排序依据的行和列, 升序还是降序

Sort 方法详细参数信息,请你参考帮助文档,搜索相关章节即可。

如果在查看后仍然有问题,我们再继续沟通,谢谢

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: 怎么实现排序,求解!!!