MS访问:如何在2行之间添加1行?

yar*_*rek 2 ms-access ms-access-2007

我有一个访问数据库与这些表: - 序列:它描述了电影的序列:例如:男孩踢球(1),男孩击球(2),男孩说话(3)等.

  • 电影:它由上面的序列组成.例如:3 - 2 - 1 - 2

我的问题是:如何插入新序列,因为访问总是将其插入到最后.例如:我想得到(我希望在2和1之间插入序列3)3 - 2 - 3 - 1 - 2

和Access将给我3 - 2 - 1 - 2 - 3(添加到结束)

任何线索?

Har*_*hof 6

在数据库中插入数据的顺序是无关紧要的,重要的是您通过ORDER BY提供SELECT语句的子语句操作的检索顺序.

因此,您需要确定可以订购物品的字段,例如序列ID,然后在该字段上订购.像这样

SELECT * FROM movie_sequences ORDER BY movie_sequence_id ASC;
Run Code Online (Sandbox Code Playgroud)

  • @ user300675 MS Access使用关系数据库,关系数据库没有固定的顺序.如果需要顺序文件,则需要使用其他应用程序. (2认同)
  • 即使在选择一个nosql数据库时,你也需要通过指定你想要元素的两个元素来自己维护秩序,所以总会有一些簿记. (2认同)