大家帮忙,一个问题不会

khl 2003-10-21 11:32:15
比如有几个字段:a,b,c,d,名次
要求:名次按不同的字段排序而得到值
...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
khl 2003-10-22
  • 打赏
  • 举报
回复
如何写入到名次字段呢
DeltaCat 2003-10-21
  • 打赏
  • 举报
回复
名次字段的值就是 right(排序字段,1)啊
khl 2003-10-21
  • 打赏
  • 举报
回复
各位可能是理解错了我的问题:
a b c d 名次
001 004 003 001 1
002 001 002 004 2
003 002 001 002 3
004 003 004 003 4

以上是按a排序时 名次字段所得的值
a b c d 名次
001 004 003 001 4
002 001 002 004 1
003 002 001 002 2
004 003 004 003 3

以上是按b排序时 名次字段所得的值

a b c d 名次
001 004 003 001 3
002 001 002 004 2
003 002 001 002 1
004 003 004 003 4

以上是按c排序时 名次字段所得的值

a b c d 名次
001 004 003 001 1
002 001 002 004 4
003 002 001 002 2
004 003 004 003 3

以上是按d排序时 名次字段所得的值


这样的名次字段如何赋值
cheny1234 2003-10-21
  • 打赏
  • 举报
回复
如果你是用ACCESS的窗体:
也可以用窗体的属性orderby,如下:
你的窗体.orderby="a desc"
你的窗体.orderbyon=true

原理同上。
changechange 2003-10-21
  • 打赏
  • 举报
回复
同意上述意见,只要使用 order by 字段 asc 或者 order by 字段 desc 即可
chenyubang 2003-10-21
  • 打赏
  • 举报
回复
SELECT * FROM [表名] ORDER BY a ASC(升序)/DESC(降序);
SELECT * FROM [表名] ORDER BY b ASC(升序)/DESC(降序);
SELECT * FROM [表名] ORDER BY c ASC(升序)/DESC(降序);
SELECT * FROM [表名] ORDER BY d ASC(升序)/DESC(降序);
SELECT * FROM [表名] ORDER BY 名次 ASC(升序)/DESC(降序);

用ORDER BY 字段 ASC/DESC;就可以了

^_______.^

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧