关于车牌号排序的问题,有兴趣的大家讨论一下,高分相送 现有一下车牌号:苏A-4567,苏A-6767,苏A-7688,苏A-3435问题来了:1、我想按照车牌号的最后4位数字排序,应该怎么做2、我想按照车牌号的最后1位数字排序,应该怎么做 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的就是把数字放到TStringList里边用sort方法然后在把排玩序的东西和原来的对应起来.... 1.order by right(车牌号, 4)2.order by right(车牌号, 1) 那你出现‘苏B’时是不是也按后四位?那就没太多实际意义……MSSQL,ORACLE的排序按标准的SQL写就可以了。SELECT * FROM TABLEORDER BY right(FIELD, COUNT) 兄弟,我是在TreeView上进行排序,点击某个节点,对该节点下的所有节点进行排序TreeView自带的不能实现我得第二种排序 你取出来的数据已经是排序的了,然后添加掉treeview里自然就是排序好的啊。 //参考如下代码uses StrUtils;procedure TForm1.TreeView1Compare(Sender: TObject; Node1, Node2: TTreeNode; Data: Integer; var Compare: Integer);begin Compare := CompareText(RightStr(Node1.Text, 4), RightStr(Node2.Text, 4));// Compare := CompareText(RightStr(Node1.Text, 1), RightStr(Node2.Text, 1)); //最后一位end;procedure TForm1.Button1Click(Sender: TObject);begin TreeView1.AlphaSort;end; //自己先想办法啊procedure TForm1.TreeView1Compare(Sender: TObject; Node1, Node2: TTreeNode; Data: Integer; var Compare: Integer);begin if RightStr(Node1.Text, 1) = RightStr(Node2.Text, 1) then Compare := CompareText(RightStr(Node1.Text, 4), RightStr(Node2.Text, 4)) else Compare := CompareText(RightStr(Node1.Text, 1), RightStr(Node2.Text, 1)); //最后一位end; 求 字体对话框 和颜色对话框 代码 面试题 写一个二层与三层的存储过程 ADOQuery1关于链接字符串的使用问题 用dephi可以编写activex.dll吗?哪里有例子可以下载.谢谢 请大侠帮忙看看这个sql命令应怎么写?急!在线等! 小MM问大家个问题 关于屏蔽按键的急问!(在线等) 请问怎样将image控件里的图像存入数据库? ODAC的数据更新问题 急死了!!! 如何从零学好DELPHI?特别是组件部分(在线等100分) 如何将sql服务器数据库里的用户登陆信息实时地写入memo?
然后在把排玩序的东西和原来的对应起来....
order by right(车牌号, 4)2.
order by right(车牌号, 1)
MSSQL,ORACLE的排序按标准的SQL写就可以了。
SELECT * FROM TABLE
ORDER BY right(FIELD, COUNT)
TreeView自带的不能实现我得第二种排序
uses StrUtils;procedure TForm1.TreeView1Compare(Sender: TObject; Node1, Node2: TTreeNode;
Data: Integer; var Compare: Integer);
begin
Compare := CompareText(RightStr(Node1.Text, 4), RightStr(Node2.Text, 4));
// Compare := CompareText(RightStr(Node1.Text, 1), RightStr(Node2.Text, 1)); //最后一位
end;procedure TForm1.Button1Click(Sender: TObject);
begin
TreeView1.AlphaSort;
end;
procedure TForm1.TreeView1Compare(Sender: TObject; Node1, Node2: TTreeNode;
Data: Integer; var Compare: Integer);
begin
if RightStr(Node1.Text, 1) = RightStr(Node2.Text, 1) then
Compare := CompareText(RightStr(Node1.Text, 4), RightStr(Node2.Text, 4))
else Compare := CompareText(RightStr(Node1.Text, 1), RightStr(Node2.Text, 1)); //最后一位
end;