D
dyc
Unregistered / Unconfirmed
GUEST, unregistred user!
有一表单是本公司的进货统计,在delphi中其排序令我头痛
望众兄弟助我,表单如下:
code(国标号) name(规格)
GB5781-86 螺栓M10X20(直径x长度)
GB5781-86 螺栓M10X30(直径x长度)
GB5781-86 螺栓M5X20(直径x长度)
GB5782-86 螺栓M10X20(直径x长度)
GB75-86 螺栓M30X20(直径x长度)
GB938-86 螺栓M8X20(直径x长度)
GB5784-86 螺栓M25X20(直径x长度)
GB5781-86 螺栓M36X20(直径x长度)
................. .........................................(共有纪录数千条)
排序要求:
1.首先根据code排序,要求国标号小的在前.
问题出现: sql排序结果是:5781,5782, ...... ,75,938,...
而要求是:75,938,5781,5782,.............
2.其次根据name排序,要求相同国标号的螺栓直径小的在前,
螺栓直径相同的长度小的在前,(即M8应排在M10前....)。
3.结果输出报表.
这个问题困惑了我很久,以前在foxpro中到有办法,但在delphi中
却没有找到好的解决方法,但肯定有好的办法,“难道戴妃还不如
狐狸吗?”
望众兄弟助我,表单如下:
code(国标号) name(规格)
GB5781-86 螺栓M10X20(直径x长度)
GB5781-86 螺栓M10X30(直径x长度)
GB5781-86 螺栓M5X20(直径x长度)
GB5782-86 螺栓M10X20(直径x长度)
GB75-86 螺栓M30X20(直径x长度)
GB938-86 螺栓M8X20(直径x长度)
GB5784-86 螺栓M25X20(直径x长度)
GB5781-86 螺栓M36X20(直径x长度)
................. .........................................(共有纪录数千条)
排序要求:
1.首先根据code排序,要求国标号小的在前.
问题出现: sql排序结果是:5781,5782, ...... ,75,938,...
而要求是:75,938,5781,5782,.............
2.其次根据name排序,要求相同国标号的螺栓直径小的在前,
螺栓直径相同的长度小的在前,(即M8应排在M10前....)。
3.结果输出报表.
这个问题困惑了我很久,以前在foxpro中到有办法,但在delphi中
却没有找到好的解决方法,但肯定有好的办法,“难道戴妃还不如
狐狸吗?”