ms-access - 微软 Access : how to add 1 row between 2 rows?

标签 ms-access ms-access-2007

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

  • 电影:由以上序列组成。 例如:3 - 2 - 1 - 2

我的问题是:如何插入新序列,因为 Access 总是将其插入到末尾。 例如:我想得到(我想在 2 和 1 之间插入序列 3) 3 - 2 - 3 - 1 - 2

Access 会给我 3 - 2 - 1 - 2 - 3(添加到末尾)

有什么线索吗?

最佳答案

在数据库中插入数据的顺序并不重要,重要的是您通过ORDER BY操作的检索顺序。您提供的子声明 SELECT声明与。

因此,您需要确定可以订购商品的字段,例如序列 id,然后对该字段进行排序。就像这样

SELECT * FROM movie_sequences ORDER BY movie_sequence_id ASC;

关于ms-access - 微软 Access : how to add 1 row between 2 rows?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11308925/

相关文章:

SQL Server 不存在或 Access 被拒绝(间歇性)

validation - 使用 Access 2003 ADP 项目执行表单验证

vba - 运行 Access 查询并将结果复制到 excel

java - 将 Java 8 与 Access 连接时出错 : No suitable driver found

sql - 如何使用 Access SQL VBA 在 where 子句中正确使用两个 Not Exists 语句?

sql - 通过在另一个表中查找来插入记录(Access 2007)

mysql - 如何对查询中的字段进行编程,以在该记录的子数据表中显示以逗号分隔的唯一值列表?

database - MS Access 迁移的前端?

c# - 使用此查询时出现 SQL 语法错误

excel - 如何使用VBA自动化多个Office应用程序?