ACCESS 同一订单编号含有多个产品记录,如何用SQL语句生成订单编号+序号的新编码

图片说明
根据单据编号生成每条记录流水号,谢谢各位了!

参考GPT和自己的思路:

您好,根据您的问题描述,可以使用以下 SQL 语句来生成订单编号+序号的新编码:

SELECT 
   [单据编号] & "-" & DCount("*", "[表格]", "[单据编号]='" & [单据编号] & "' AND [序号]<=" & [序号]) AS 新编号,
   [表格].*
FROM 
   [表格];

其中,“表格”是指包含订单记录的表格名称,“单据编号”和“序号”分别是表格中的两个字段名称。本语句使用 DCount 函数计算每个订单编号在当前记录之前的记录数,最终将其与单据编号拼接成新的用于标识该记录的编号。