显示如下
销售单号 库货代码 货品名称 货品规格 单位 单价 数量 金额
msflexgrid中 原来显示如下
xs0001 a001 电脑 L1001 台 3000 1 3000
xs0001 a001 电脑 L1002 台 3200 2 6400
xs0001 a001 电脑 L1003 台 3200 2 6400
xs0002 a001 电脑 L1001 台 3000 1 3000
xs0002 a001 电脑 L1002 台 3200 2 6400
xs0002 a001 电脑 L1003 台 3200 2 6400现在我想让它显示出下
xs0001 a001 电脑 L1001 台 3000 1 3000
a001 电脑 L1002 台 3200 2 6400
a001 电脑 L1003 台 3200 2 6400
xs0002 a001 电脑 L1001 台 3000 1 3000
a001 电脑 L1002 台 3200 2 6400
a001 电脑 L1003 台 3200 2 6400
msflexgrid如果合并单格,无法选择单行显示,故想这样处理,可以单行选择
请问我的思路不知道正确不
select 销售单号 库货代码 货品名称 货品规格 单位 单价 数量 金额 from 销售表 where ... group by 销售单号
然后取出一行值,写入msflexgrid,取第二行时,再和第一行已经取出的msflexgrid中的值比较,如果重复即为空
这样是否合适谢谢
销售单号 库货代码 货品名称 货品规格 单位 单价 数量 金额
msflexgrid中 原来显示如下
xs0001 a001 电脑 L1001 台 3000 1 3000
xs0001 a001 电脑 L1002 台 3200 2 6400
xs0001 a001 电脑 L1003 台 3200 2 6400
xs0002 a001 电脑 L1001 台 3000 1 3000
xs0002 a001 电脑 L1002 台 3200 2 6400
xs0002 a001 电脑 L1003 台 3200 2 6400现在我想让它显示出下
xs0001 a001 电脑 L1001 台 3000 1 3000
a001 电脑 L1002 台 3200 2 6400
a001 电脑 L1003 台 3200 2 6400
xs0002 a001 电脑 L1001 台 3000 1 3000
a001 电脑 L1002 台 3200 2 6400
a001 电脑 L1003 台 3200 2 6400
msflexgrid如果合并单格,无法选择单行显示,故想这样处理,可以单行选择
请问我的思路不知道正确不
select 销售单号 库货代码 货品名称 货品规格 单位 单价 数量 金额 from 销售表 where ... group by 销售单号
然后取出一行值,写入msflexgrid,取第二行时,再和第一行已经取出的msflexgrid中的值比较,如果重复即为空
这样是否合适谢谢
然后取出一行值,写入msflexgrid,取第二行时,再和第一行已经取出的msflexgrid中的值比较,如果重复即为空
这样是否合适sql语句不对吧,用group by必须用聚集函数,sum()、count()
你查询出来后按销售单号排序 order by 销售单号
然后往msflexgrid赋值的时候,比较销售单号的值,如果相同就为空,这样最简单