用逗号隔开的数据matlab,Access多行数据合并成一行(同列多行数据合并成一行)数据用逗号隔开...

本文介绍了如何使用MATLAB和Access来合并相同键值的数据,特别是将多行颜色信息合并到一行中。通过示例代码展示了如何在不使用ADO或DAO的情况下,利用查询将同客户合同号和款号的多个颜色值合并为一个字段,同时展示了SQL语句的两种写法,用于多行数据合并成一行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

'用途,将同客户合同号同样的模具号 的不同颜色合并到一个字段里

合并前的数据

'客合同  款号  颜色  数量

'A       9001  黑色  100

'A       9001  白色  200

'A       9001  红色  300

'

'

'不用ADO 或DAO  ,用查询,大家有什么比较好的办法 显示为:

'

合并后的效果

'客合同号  款号  颜色                   数量

'A         9001  黑色,白色,红色         600

合并前查询截图:

8f7d51a86f1fc27931652c25c5cc92dd.png

合并后截图:

048c0ff729960bb4aa4f4610a8955842.png

完整源代码如下:

Private Sub cmdCombineColor_Click()

Dim rs As New ADODB.Recordset

Dim rsDes As New ADODB.Recordset

Dim strKeyNo As String

Dim strStyleNo As String

CurrentDb.Execute "delete * from tbl客户合同款号汇总表 "

rsDes.Open "select * from tbl客户合同款号汇总表", CurrentProject.Connection, adOpenKeyset, adLockOptimistic

rs.Open "select * from qry客户合同款号颜色汇总

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值