2个回答
展开全部
如果你有一个query,内容是:select * from table order by id,你点击按钮之后,将这个query清除,代码如下:
query.close;
query.sql.clear;
query.sql.add('select * from table order by nameid'); // 这里就是重点了。
query.open;
搞定。
query.close;
query.sql.clear;
query.sql.add('select * from table order by nameid'); // 这里就是重点了。
query.open;
搞定。
追问
目前我们用VFP做表格,不用SQL
追答
那个不好意思,我不会VFP。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库表一般都设有主键,数据自动按主键排序的。对非主键字段排序没有什么意义。如果要在窗体界面中按某个字段排序显示,一般有两种方法:
1、查询语句中用Order By子句指明按哪个字段排序查询的结果。
2、在数据集控件中指定按排序的字段。如
ADOQuery1.Sort := '年龄 ASC, 姓名 DESC'; //按年龄升序、姓名降序排序
或
ADOTable1.Sort := '年龄 ASC, 姓名 DESC'; //按年龄升序、姓名降序排序
1、查询语句中用Order By子句指明按哪个字段排序查询的结果。
2、在数据集控件中指定按排序的字段。如
ADOQuery1.Sort := '年龄 ASC, 姓名 DESC'; //按年龄升序、姓名降序排序
或
ADOTable1.Sort := '年龄 ASC, 姓名 DESC'; //按年龄升序、姓名降序排序
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询