表1
货号 货名 规格 工种 数量 金额
1 a 1 a 2 5
2 b 2 b 3 5
3 c 3 a 4 5
4 d 5 c 2 3
我要得到查询表
货号 货名 规格 a工种总数量 b工种总数量 c工种总数
1 a 1 2 0 0
2 b 2 0 3 0
这样的表
我用的是vb+access,请高手指点,谢
货号 货名 规格 工种 数量 金额
1 a 1 a 2 5
2 b 2 b 3 5
3 c 3 a 4 5
4 d 5 c 2 3
我要得到查询表
货号 货名 规格 a工种总数量 b工种总数量 c工种总数
1 a 1 2 0 0
2 b 2 0 3 0
这样的表
我用的是vb+access,请高手指点,谢
解决方案 »
- 一个很急的问题,编译的exe不能到别的机器上执行
- MSSQL备份后恢复的路径问题???
- 请教大虾:Datagrid中如何控制输入字符串长度
- 這里的高手都在忙嗎?為何我找不到??????????????????????????????
- 合同管理系统
- vb6 打包程序 在win7 下安装时提示:版本冲突 msvcrt.dll 是否保留文件?
- 求助:163企业邮箱如何用http协议发送邮件
- 如何将我的vb工程解除sourcsafe的控制?
- 有人说我的名字[Microshaoft(大舌头)]起得很好玩!? 你们说呢???
- 什么是句柄!
- FileListBox的问题~~~100分~~
- 那个高手能帮我回答一下
SELECT xlgl.货号, xlgl.货名, xlgl.颜色
FROM xlgl
GROUP BY xlgl.货号, xlgl.货名, xlgl.颜色
PIVOT xlgl.工种
生成这样的代码,但如何加到vb里面,请楼上大哥指点
Dim cn As New ADODB.Connection, rs As New ADODB.Recordset,strSql As String
strSql="TRANSFORM Sum(xlgl.数量) AS 数量之Sum SELECT xlgl.货号, xlgl.货名, xlgl.颜色 FROM xlgl GROUP BY xlgl.货号, xlgl.货名, xlgl.颜色 PIVOT xlgl.工种"
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\userdata.mdb;Jet OLEDB:DataBase password=a1234;"
rs.CursorLocation = adUseClient
rs.Open strSql, cn, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource=rs '把查到的记录显示到DataGrid里
End Sub